【Docker】centos7安装卸载docker并配置镜像加速

mac2026-02-22  13

在centos上安装docker,建议在centos7版本上安装docker,不建议在centos7以下的版本安装。并且docker运行在centos7上时,要求系统为64位,系统内核版本为2.6.32及以上,可以使用 **uname -a **命令查看。

uname -a Linux localhost 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

其次,docker发行版本有EE(企业版)和CE(社区版),EE版本是要收费的,CE版本是免费的,且功能基本满足我们正常的使用,所以我们这里安装docker的CE发行版本。

1、安装docker

1.1、卸载旧版本的docker

docker的早期版本被称为 docker 或者 docker-engine.如果安装了,请卸载它们以及关联的依赖资源。

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

1.2、设置镜像仓库

安装所需安装包

$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2

设置stable镜像仓库

$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo

1.3、安装 Docker CE

这里有两种选择,可以安装最新版本的docker,也可以选择安装特定版本的docker

安装最新版本的docker

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

安装特定版本的docker

可以先使用 sort -r 命令按照版本号对结果进行排序

$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable

上面这三列,第二列为版本字符串,第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用连字符 (-) 分隔它们:

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

1.4、启动docker

$ sudo systemctl start docker

1.5、测试docker

//查看docker的详细信息 $ sudo docker version //下载docker的hello-world镜像并同时启动由该镜像创建的hello-world容器,如果出现了 SUCCESSFUL 的字样,则表明你的docker安装是成功的! $ sudo docker run hello-world

2、配置镜像加速

由于docker安装时默认的仓库是国外的官网仓库dockerhub,所以国内用户在用docker下载镜像的时候会比较慢,基于此,国内有几家云平台就提供了docker的镜像加速服务。比较有名的就有阿里云平台和网易云平台,这里推荐阿里云平台的镜像加速服务。

首先登陆阿里云平台(https://www.aliyun.com),选择容器镜像服务:

然后按照指引操作,就可以获得阿里云的docker镜像加速专属地址,如下图中所示:

最后就是修改daemon配置文件/etc/docker/daemon.json来使用加速器:

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://个人地址.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

3、卸载Docker CE

3.1、卸载docker软件包

$ sudo yum remove docker-ce

3.2、删除所有镜像、容器和存储卷

如果需要删除所有的镜像、容器和存储卷,需要手动删除,运行如下命令:

$ sudo rm -rf /var/lib/docker

参考资料:

docker稳定版本下载地址:https://download.docker.com/

docker官方文档地址:https://docs.docker.com/

最新回复(0)