VM CentOS 安装Docker

 

首先在VM上安装好CentOS,我安装了CentOS 8 版本,接下来使用Docker官网安装方法https://docs.docker.com/engine/install/centos/,不过安装中出现了一些问题,一一解决。

1、安装过先卸载docker

 sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

①查询Docker安装包:yum list installed | grep docker    ,查看docker,存在会有列表

②卸载搜索到的安装包:yum -y remove 空格隔开搜索结果

③删除卸载残留文件:rm -rf  /var/lib/docker

sudo yum remove docker-ce docker-ce-cli containerd.io
 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd

2、安装 yum-utils包,

sudo yum install -y yum-utils

3、设置yum源——镜像仓库:

官网如下,慢, 不推荐使用

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
推荐使用阿里云yum源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安装最新版本Docker

yum install docker-ce docker-ce-cli containerd.io

安装中出现询问添 yes

我在第一次安装时出现了问题

......

(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)

解决:根据上面要求在命令后添加--nobest --allowerasing 后安装成功了。

5、启动docker并设置开机自启

systemctl start docker && systemctl enable docker

查看Docker是否安装成功:docker version

也可通过运行hello-world映像来验证是否正确安装:docker run hello-world

6、配置镜像加速

国内Docker镜像仓库名称及链接
Docker 官方中国区    https://registry.docker-cn.com
网易                           http://hub-mirror.c.163.com
中国科学技术大学     https://docker.mirrors.ustc.edu.cn
阿里云                       http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

修改/etc/docker/daemon.json文件,如果没有先建一个即可
 
sudo vim /etc/docker/daemon.json

修改配置文件

{
  "registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/"]
}

 使配置文件生效

sudo systemctl daemon-reload
重启Docker
sudo service docker restart

可以通过docker info查看加速仓库源

测试配置是否成功

docker search nginx

学习docker推荐看看 :前言 - Docker —— 从入门到实践 (gitbook.io)

原文地址:https://www.cnblogs.com/lunawzh/p/14887404.html