安装 (Linux环境)
1. 卸载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装需要的包
yum install -y yum-utils
3. 设置镜像的仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.rep // 国外库 不稳定
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo // 国内 aliyun镜像地址
更新yum软件包索引
yum makecache fast
4. 安装docker相关的引擎
yum install docker-ce docker-ce-cli containerd.io
5. 启动docker
systemctl start docker
6. 测试启动成功 docker version
[root@iZbp1dxv88hhg5xy6lr3aqZ ~]# docker version
Client: Docker Engine - Community
Version: 20.10.12
API version: 1.41
Go version: go1.16.12
Git commit: e91ed57
Built: Mon Dec 13 11:45:22 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.12
API version: 1.41 (minimum version 1.12)
Go version: go1.16.12
Git commit: 459d0df
Built: Mon Dec 13 11:43:44 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
7. 查看是否有下载的镜像
docker images
8. 卸载docker
yum remove docker-ce docker-ce-cli containerd.io // 卸载依赖
rm -rf /var/lib/docker // 删除资源 (所有镜像、容器和卷)
rm -rf /var/lib/containerd //
阿里云镜像加速
配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://02dy66mn.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker