以CentOS 7为例
官方安装教程Install Docker Engine on CentOS | Docker Docs
如果之前安装过,先卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
在CentOS 7下安装Docker(默认安装最新版本),可以按照以下步骤进行:
一.手动安装
- 安装软件包并设置存储库
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 执行缓存
yum makecache fast
- 安装docker(Docker Engine、containerd 和 Docker Compose)
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ###如果要安装指定版本,先查一下,再安装指定版本 yum list docker-ce --showduplicates | sort -r
- 安装docker CE
sudo yum install docker-ce docker-ce-cli containerd.io -y
-
查看docker版本
docker version #如果看到版本号,表示安装成功了。
二.自动化安装
##官方一键安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
三.常用命令
- 基础命令
# 启动docker systemctl start docker 或 service docker start # 停止dokcer systemctl stop docker 或 service docker stop # 查看docker状态 systemctl status docker # 重启docker systemctl restart docker # 设置docker 开机自启 systemctl enable docker # 查看docker 版本 docker version # 查看docker 镜像 docker images # 查看docker 运行列表 docker ps # 查看docker (运行、停止) docker ps -aq # 删除容器 docker rm -f 容器ID/容器名称(CONTAINER ID/NAMES) # 删除多个容器(空格隔开) docker rm -f 容器ID/容器名称 容器ID/容器名称 ... # 删除全部容器 docker rm -f $(docker ps -aq)
-
设置容器自启动
##创建容器时设置 docker run -d --restart=always --name 容器名称 镜像名称
##更新容器是设置 docker update --restart=always 容器ID
-
进入容器
docker attach 容器id 或者 docker exec -it 容器id /bin/bash ##推荐使用后者
四.删除docker
1.删除安装包
yum remove docker-ce
2.删除镜像,容器,配置文件等
rm -rf /var/lib/docker