背景:centos7
- 卸载现有docker,防止版本冲突
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
- 安装utils包
yum -y install yum-utils
- 配置阿里云镜像
yum makecache fast #更新索引
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装docker
ce-社区版 ee-企业版
安装最新版
yum-config-manager --add-repo http://mirrors.aliyun.com/**docker-ce**/linux/centos/docker-ce.repo
按版本安装
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
- 启动docker
systemctl start docker #启动docker
docker version #查看docker版本信息
- 检查是否安装成功,正常运行
docker run hello-world #运行hello-world
- 查看镜像
docker images #查看所有镜像,docker image ls 亦可
至此已完成docker安装。
- 卸载docker
yum remove docker-ce docker-ce-cli containerd.io #删除docker
rm -rf /var/lib/docker #删除本地镜像仓库卷
- 配置阿里云镜像加速(如果要下载镜像,不去官方dockerHub去阿里云下载)
在 /ect/docker目录下新建daemon.json文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://qgm5dyuu.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload #配置文件生效
sudo systemctl restart docker #重启docker