1.环境查看
CentOS 需要7版本以上
- 查看Linux 版本
sudo rpm -q centos-release
- 查看内核版本
sudo uname -r
2. 安装
2.1 卸载旧版本
- 卸载之前安装的组件
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2.2 设置存储库
- 安装yum-utils
sudo yum install -y yum-utils
- 设置稳定的存储库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.3 安装最新版本Docker引擎和容器
- 直接安装最新docker版本
sudo yum -y install docker-ce docker-ce-cli containerd.io
- 安装完成后查看版本
sudo docker -v
2.4 安装指定版本
如果想安装不同版本
- 列出可用版本
sudo yum list docker-ce --showduplicates | sort -r
- 安装指定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
如:
sudo yum install docker-ce-20.10.17 docker-ce-cli-20.10.17 containerd.io
3.启动Docker
启动docker
systemctl start docker
停止docker
systemctl stop docker
重启
systemctl restart docker
查看状态
systemctl status docker
设置开机自启动
systemctl enable docker
查看信息
docker info
查看帮助文档
docker --help
4. 验证
sudo docker -v
5.卸载
1.卸载 Docker 引擎、CLI 和容器包
sudo yum remove docker-ce docker-ce-cli containerd.io
2.主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷
sudo rm /var/lib/docker
3.必须手动删除任何编辑的配置文件。
6.配置docker hub镜像加速器
在docker启动之后。新建配置文件保存并重启docker
或者自行新建配置文件
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json << 'EOF'
{ "registry-mirrors": [ "https://dockerproxy.com" ] }
EOF
重启服务
systemctl daemon-reload
systemctl restart docker
7. 设置Docker默认存储目录
安装之后默认存储目录/var/lib/docker
空间会越来越少, 我们把它放到home下
vim /usr/lib/systemd/system/docker.service
在–containerd=/run/containerd/containerd.sock 后面新增–graph /home/admin/docker/home/
重启docker服务之后 查看 docker info的此行信息
Docker Root Dir: /var/lib/docker
评论区