开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
  1. Home
  2. Computer Science
  3. This article

Docker CentOS 安装方法

2020年11月19日 577Browse 0Like 0Comments

安装方法

基于你的需求,你可以使用不同的方法安装 Docker 引擎(Docker Engine):

  • 绝大部分用户使用 设置 Docker 的仓库 ,然后从设置成功后的仓库进行安装。为了更加容易进行安装和升级任务,Docker 的官方推荐使用这种安装方式来进行安装。
  • 一些用户可以使用下载的 RPM 包 ,然后 手动进行安装 然后你需要手动来进行升级。这种方法主要针对一些系统不具有联网环境,你需要下载后进行安装。
  • 在一些测试和部署环境中,一些用户采用自动化脚本来安装 Docker,请访问链接: 自动化安装脚本 来了解更多。

使用仓库进行安装

在你对新安装的机器安装 Docker 之前,你需要设置 Docker 仓库。当仓库设置好以后,你可以从设置的仓库中对 Docker 进行安装和更新。

设置仓库

安装 yum-utils 包(这个安装包将会提供 yum-config-manager 工具)然后设置 稳定(stable)的仓库。

$ sudo yum install -y yum-utils

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

可选的:启用 晚间构建(nightly) 或 测试(test) 仓库。

上面的这些仓库包含有 docker.repo 文件,但是在默认情况下是禁用的。你可以和稳定版本仓库地址一样来启用它们。下面的内容显示的是启用 **晚间构建(nightly)**仓库的命令。

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

希望启用 **测试(test)**仓库,请使用下面的命令:

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

你可以通过运行 yum-config-manager 命令,并在命令后面添加 --disable 标记来禁用 晚间构建(nightly) 或 **测试(test)**仓库。
下面的命令是表示禁用 **晚间构建(nightly)**仓库:

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

了解更多有关晚间构建(nightly) 和 **测试(test)**的通道。。

安装 Docker 引擎

  1. 安装最新版本的 Docker 引擎和容器,或者使用后续的步骤来为安装的指定特定的版本:
    $ sudo yum install docker-ce docker-ce-cli containerd.io
    

    如果按照的时候提示需要校验 GPG Key,请确定指纹与字符串 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 是吻合的,然后选择接受。

    获得了多个 Docker 的仓库?

    如果你有多个 Docker 仓库被启用了,在使用 yum install 或 yum update 命令对 Docker 进行安装和升级的时候,如果你没有指定版本,
    那么上面的命令将会尝试使用最新的版本进行安装。这有可能导致安装的版本不是你需要的。

    Docker 被安装了,但是没有启动。这是因为 docker 组已经被创建了,但是还没有用户添加到组中。

  2. 针对 Docker 的安装指定版本的 Docker 引擎(Docker Engine),列出给定仓库中可用的 Docker 版本,然后选择需要的版本来进行安装:

    a. 分类列出你仓库中可用的 Docker 版本。下面的示例列出了通过版本好进行分类的结果,从高到低的分类:

    $ 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
    

    上面的列表是基于你启用的仓库不同来指定你 CentOS 操作系统的版本(如上面所示,使用 el7 后缀来标记)。

    b. 通过提供完整的包的名字来安装指定的版本的 Docke 引擎。完整的路径包括有包的名字(docker-ce)并且加上第二列提供的版本字符串。
    从第一个冒号(:)后的字符开始计算,截止于分隔符(-)之前的字符。
    例如: docker-ce-18.09.1。

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

    Docker 被安装了,但是没有启动。这是因为 docker 组已经被创建了,但是还没有用户添加到组中。

  3. 启动 Docker
    $ sudo systemctl start docker
    
  4. 通过运行 hello-world 镜像(image)来确定 Docker 安装成功了。
    $ sudo docker run hello-world
    

    这个命令将会下载一个测试镜像并且在容器中运行。如果容器是运行的话,这个命令将会打印出一些信息后退出。

Docker 引擎已经安装并且运行了,你需要使用 sudo 来运行 Docker 的命令。请继续阅读页面 Linux 安装 Docker 的后续步骤
中的内容来允许你操作系统中没有权限的用户来允许 Docker 命令和其他的一些配置选项。

升级 Docker 引擎

希望对 Docker 引擎进行申请, 请按照 使用仓库进行安装 步骤,来选择你希望安装的新版本。

操作系统上的安装结果。

 

docker-centos-install-01

 

所有执行的完整命令:

sudo yum install -y yum-utils
sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo docker run hello-world

 

https://www.ossez.com/t/docker-centos/717#install-using-the-repository

Tags: None
Last updated:2020年11月19日

HoneyMoose

有温度的人文和独立的思考

Like
< Previous
Next >

Comments

Cancel reply

Archives
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,362)
    • Confluence (663)
    • Gradle (12)
  • U.S. (482)
  • 文化旅游 (145)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1