OS 要求
要安装 Docker CE,您需要 CentOS 7 的维护版本。不支持或测试存档版本。
卸载旧版本
较旧版本的 Docker 被称为 docker
或 docker-engine
。如果已安装这些,请卸载它们以及相关的依赖项。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
如果 yum
报告没有安装这些软件包,则可以。
/var/lib/docker/
保留包括图像,容器,卷和网络在内的内容。现在调用 Docker CE 包 docker-ce
。
安装 Docker CE
您可以根据需要以不同方式安装 Docker CE:
-
大多数用户 设置 Docker 的存储库并从中进行安装,以便于安装和升级任务。这是推荐的方法。
-
有些用户下载 RPM 软件包并 手动安装并完全手动管理升级。这在诸如在没有访问互联网的气隙系统上安装 Docker 的情况下非常有用。
-
在测试和开发环境中,一些用户选择使用自动 便捷脚本来安装 Docker。
使用存储库安装
在新主机上首次安装 Docker CE 之前,需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。
设置存储库
-
安装所需的包。
yum-utils
提供了yum-config-manager
效用,并device-mapper-persistent-data
和lvm2
由需要devicemapper
存储驱动程序。$ 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 CE
-
安装_最新版本_的 Docker CE,或转到下一步安装特定版本:
$ sudo yum install docker-ce
-
(可选,如果安装了上面最新命令即可跳过)要安装_特定版本_的 Docker CE,请列出 repo 中的可用版本,然后选择并安装:
列出并对您的仓库中可用的版本进行排序。此示例按版本号对结果进行排序,从最高到最低,并被截断:
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
返回的列表取决于启用的存储库,并且特定于您的 CentOS 版本(
.el7
在此示例中以后缀表示)。通过其完全限定的包名称安装特定版本,包名称(
docker-ce
)加上版本字符串(第 2 列)直到第一个连字符,-
例如,用连字符() 分隔docker-ce-18.03.0.ce
。$ sudo yum install docker-ce-<VERSION STRING>
Docker 已安装但尚未启动。该
docker
组已创建,但没有用户添加到该组。 -
启动 Docker。
$ sudo systemctl start docker
-
docker
通过运行hello-world
映像验证是否已正确安装。$ sudo docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
Docker CE 已安装并正在运行。您需要使用它 sudo
来运行 Docker 命令。继续 Linux postinstall 以允许非特权用户运行 Docker 命令和其他可选配置步骤。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于