本篇就是纯粹记录下docker常常用到的几个命令,方便自己加深印象
安装docker,并且删除安装文件
使用 curl 命令安装,Gemini推荐
curl -fsSL https://get.docker.com | sh && rm -f get-docker.sh
使用 wget 命令安装
wget -qO- get.docker.com | bash && rm -f get-docker.sh
使用 apt 命令安装
sudo apt install docker.io && sudo apt clean
安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
获取权限
sudo chmod +x /usr/local/bin/docker-compose
官方安装命令更新
# example in ubuntu
apt-get update
apt-get upgrade
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh && rm -f get-docker.sh
apt install docker-compose-plugin //通过插件的形式安装docker compose
一键安装docker和docker-compose
curl -sSL https://get.docker.com/ | sh
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
快速彻底清理服务器的docker项目冗余,主要包含3部分,清理容器,清理镜像,清理数据卷
停止并删除容器
docker stop <container_name>
docker rm <container_name>
删除镜像
docker image rm <container_id>
删除数据卷
docker volume rm <volume_name>
查看数据卷信息
docker inspect <volume_name>
删除网络
docker network rm <network_name>
清除所有未使用的镜像、容器、数据卷和网络
docker system prune -a
如果使用了 Docker Compose,可以使用 docker-compose down
命令停止并删除所有容器和网络。
卸载所有docker镜像和容器
docker rm -f $(docker ps -aq); docker rmi $(docker images -aq)
删除累积的docker日志
cd /var/lib/docker/containers/ && for container_id in */; do container_path="/var/lib/docker/containers/${container_id}"; log_file="${container_id%/}-json.log"; rm -rf "${container_path}${log_file}" && echo "已删除 ${container_path}${log_file}"; done
文章评论