docker 安装

本贴最后更新于 2264 天前,其中的信息可能已经时移俗易

OS 要求

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

卸载旧版本

较旧版本的 Docker 被称为 dockerdocker-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。

设置存储库

  1. 安装所需的包。yum-utils 提供了 yum-config-manager 效用,并 device-mapper-persistent-datalvm2 由需要 devicemapper 存储驱动程序。

    $ sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
    
  2. 使用以下命令设置稳定存储库。即使您还想从边缘测试存储库安装构建,您始终需要稳定的存储 库。

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

    安装 DOCKER CE

  3. 安装_最新版本_的 Docker CE,或转到下一步安装特定版本:

    $ sudo yum install docker-ce
    
    
  4. (可选,如果安装了上面最新命令即可跳过)要安装_特定版本_的 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 组已创建,但没有用户添加到该组。

  5. 启动 Docker。

    $ sudo systemctl start docker
    
    
  6. docker 通过运行 hello-world 映像验证是否已正确安装。

    $ sudo docker run hello-world
    
    

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

Docker CE 已安装并正在运行。您需要使用它 sudo 来运行 Docker 命令。继续 Linux postinstall 以允许非特权用户运行 Docker 命令和其他可选配置步骤。

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    491 引用 • 917 回帖

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...