安装Docker CE

有两种方法可以 在Centos上安装Docker CE:

YUM存储库:设置Docker存储库并从中安装Docker CE。这是推荐的方法,因为使用YUM管理安装和升级更容易。(后面我们使用这种方式)

RPM包:下载RPM包,手动安装,手动管理升级。在无法访问互联网的系统上安装Docker CE时,这非常有用。

先决条件

要安装Docker CE,您需要CentOS 7的维护版本。不支持或测试存档版本。

该centos-extras库必须启用。默认情况下,此存储库已启用,但如果已将其禁用,则需要重新启用。建议使用存储驱动程序overlay2。

卸载旧版本

较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。

sudo yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

使用yum安装

在新主机上首次安装Docker CE之前,需要设置Docker存储库(repo)。之后,您可以从存储库安装和更新Docker。

设置yum Repo

安装所需的包:

sudo yum install -y yum-utils \

  device-mapper-persistent-data \

  lvm2

使用以下命令设置稳定存储库:

sudo yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

docker 更新通道

Docker CE有三种类型的更新通道:stable,test和nightly:

Stable为您提供一般可用性的最新版本。

test 提供在一般可用之前准备好进行测试的预发布。

Nightly为您提供下一个主要版本的最新正在进行的工作。

启用nightly或test repository(可选)

这些repository包含在docker.repo上面的文件中,但默认情况下处于禁用状态。您可以将它们与稳定存储库一起启用。以下命令启用Nightly repository:

sudo yum-config-manager --enable docker-ce-nightly

要启用test通道,请运行以下命令:

sudo yum-config-manager --enable docker-ce-test

以下命令禁用Nightly repository:

sudo yum-config-manager --disable docker-ce-nightly

开始安装Docker CE

1、安装最新版本的Docker CE和containerd:

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

如果提示接受GPG密钥,请验证指纹是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则输入y接受该指纹 。

 

Docker入门篇-安装Docker CE_Centos

2、要安装特定版本的Docker CE,请在repo中列出可用版本,然后选择并安装:

一个。列出并对您的仓库中可用的版本进行排序。此示例按版本号对结果进行排序,从最高到最低:

yum list docker-ce --showduplicates | sort -r

 

Docker入门篇-安装Docker CE_Centos_02

返回的列表取决于启用的存储库,并且特定于您的CentOS版本(.el7在此示例中以后缀表示)。

通过其完全限定的包名称安装特定版本,包名称(docker-ce)加上从第一个冒号(:)开始的版本字符串(第2列),直到第一个连字符,用连字符(-)分隔。例如,docker-ce-18.09.3。

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

使用rpm安装

如果您无法使用Docker的存储库来安装Docker,则可以下载.rpm适用于您的发行版的 文件并手动安装。每次要升级Docker CE时都需要下载新文件。

rpm下载地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

下载.rpm要安装的Docker版本的文件,如果要下载nightly或test,地址分别是:

https://download.docker.com/linux/centos/7/x86_64/test/Packages/

https://download.docker.com/linux/centos/7/x86_64/nightly/Packages/

 

安装Docker CE,将下面的路径更改为您下载Docker软件包的路径。

yum install /path/to/package.rpm

启动Docker CE

Docker已安装但尚未启动。该docker组已创建,但没有用户添加到该组。

sudo systemctl start docker

通过运行hello-world 镜像验证是否正确安装了Docker CE 

sudo docker run hello-world

此命令下载测试镜像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

卸载Docker CE

1、卸载Docker包:

sudo yum remove docker-ce

2、主机上的镜像,容器,卷或自定义配置文件不会自动删除。要删除所有镜像,容器和卷:

sudo rm -rf /var/lib/docker

您必须手动删除任何已编辑的配置文件。