Docker文档

Docker提供了一种在容器中运行安全隔离的应用程序的方法,它与所有依赖项和库打包在一起。

获取Centos的Docker CE

一、OS要求

要安装Docker Engine-Community,您需要一个CentOS 7的维护版本,不支持测试版本。

注意:centos-extras库必须启用,默认情况下,此存储库是启用的,如果已禁用,则需要 重新启用它

二、卸载旧版本

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

三、使用存储库安装

在新主机上首次安装Docker Engine-Community之前,需要设置Docker存储库,然后你可以从存储库安装和更新Docker。

1. 安装所需的软件包:

yum-utils提供了yum-config-manager配置管理。

device-mapper-persistent-data、lvm2提供了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

  3. 启用nightly或测试存储库(可选项):

3.1 这些存储库包含在docker.repo上面的文件中,但默认情况下处于禁用状态,你可以启用它们。 以下命令启用nightly存储库:

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

3.2 要启用测试通道。 请运行以下命令:

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

3.3 你可以通过yum-config-manager命令运行--disable来禁用nightly或测试存储库 。要重新启用它,请使用--enable。 以下命令禁用nightly存储库:

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

四、安装DOCKER CE

1. 安装最新版本的Docker Engine-Community和containerd,或者转到下一步安装特定版本:

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

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

2. 要安装特定版本的Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装其中一种。此示例按版本号(从高到低)对结果进行排序:

$ 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

通过完全匹配的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,docker-ce-18.09.1

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

3. 启动Docker。

 $ sudo systemctl start docker

4.通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。

$ sudo docker run hello-world

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

   Docker Engine-Community已安装并正在运行,非root用户你需要使用sudo来运行Docker命令以及其他可选配置步骤。

五、从软件包安装

  如果无法使用Docker的存储库安装Docker,则可以下载.rpm发行版的 文件并手动安装。

1.  打开https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载.rpm要安装的Docker版本的文件。

注意:要安装nightly或测试(预发布)软件包,请将上述URL中的stable单词更改为nightlytest

2. 安装Docker Engine-Community,将下面的路径更改为您下载Docker软件包的路径。

$ sudo yum install /path/to/package.rpm

3. 启动Docker。

 $ sudo systemctl start docker

4. 通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。

$ sudo docker run hello-world

   要升级Docker Engine-Community,请下载更新的软件包文件,然后替换新文件。

六、卸载Docker CE

  1. 卸载Docker CE软件包:

    $ sudo yum remove docker-ce
  2. 主机上的镜像,容器,卷或自定义配置文件不会自动删除。要删除所有镜像,容器和卷:

    $ sudo rm -rf /var/lib/docker

—— 此为docker官网翻译内容,详情参考官网。

—— Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html

获取Centos的Docker CE的更多相关文章

  1. CentOS 安装 Docker CE

    准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...

  2. 获取Ubuntu的Docker CE

    Docker文档 Docker提供了一种在容器中运行安全隔离的应用程序的方法,它与所有依赖项和库打包在一起. 获取Ubuntu的Docker CE 一.OS要求 需要以下Ubuntu版本的x86_64 ...

  3. CentOS安装docker ce的三种方式

    参考文章: CentOS安装docker ce的三种方式: 1.环境 CentOS Linux release 7.6.1810 (Core) 2.卸载旧版本 sudo yum remove dock ...

  4. CentOS安装Docker CE

    安装Docker CE(免费版) docker EE企业版您可以根据需要以不同方式安装Docker CE: 大多数用户 设置Docker的存储库并从中进行安装,以便于安装和升级任务.这是推荐的方法. ...

  5. CentOS下安装Docker CE教程

    一.安装前准备 1.硬件要求 CentOS 7(64-bit),内核版本不能低于3.10: CentOS 6.5(64-bit或更新的版本),内核版本为 2.6.32-431 或者更高版本,一般不建议 ...

  6. Docker CE的安装 与镜像加速

    Docker CE 的安装与镜像加速 Docker CE是docker的开源版本 CENTOS 安装Docker CE 系统要求: 操作系统需要使用centos7() centos-extras库 必 ...

  7. Docker CE部署

    一.概述 Docker 在1.13版本之后,从2017年的3月1日开始,版本命名规则变为如下: 项目 说明 版本格式 YY.MM Stable 每个季度发行 Edge版本 每个月发行 同时Docker ...

  8. CentOS7 安装 Docker CE步骤

    准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...

  9. Get Docker CE for CentOS

    To get started with Docker CE on CentOS, make sure you meet the prerequisites, then install Docker. ...

随机推荐

  1. MySql权限丢失问题解决

    参考文章 [mysql] root权限丢失恢复 完全菜鸟教程 今天用root账户登录到mysql后, show databases 命令返回的只有两个表, 然后使用 use database 命令提示 ...

  2. flask 源码解析:上下文(一)

    文章出处  https://www.cnblogs.com/jackchengcc/archive/2018/11/29/10025949.html 一:什么是上下文 每一段程序都有很多外部变量.只有 ...

  3. Cocos2d-x入门之旅[2]精灵

    精灵就是cocos是屏幕上移动的对象,能被我们控制,比如我们HelloWorld场景的这个图片就是精灵(Sprite) 怎么才算精灵?你能控制它的,就是一个精灵,否则就只是一个节点(Node) 准确的 ...

  4. 使用物理机安装Linux

    现在Linux用的越来越多.之前的使用,要么是云服务器自带的centos 系统环境,只要购买了服务器就可以选择自己想要的系统环境.要么是在Windows中安装虚拟机.    今天,我正式使用公司里闲置 ...

  5. Failure to transfer org.springframework:spring-jcl:jar:5.0.7.RELEASE from

    错误信息: Failure to transfer org.springframework.boot:spring-boot-maven-plugin:pom:1.5.4.RELEASE from h ...

  6. ZGC介绍

    zgc是一款可拓展的低时延,为实现以下几个目标而诞生的垃圾回收器: 停顿时间不超过10ms 停顿时间不会导致堆大小增长 堆大小范围可支持几G到几T 再看一下zgc的标签: region-based ( ...

  7. Python_散点图绘制

    为了可视化一些数据分布,需要以散点图的形式呈现 引入绘图工具 import matplotlib.pyplot as plt from matplotlib.font_manager import F ...

  8. msf假冒令牌

    记录下 msf中令牌假冒的过程 环境 kai Linux 靶机 xp meterpreter得到一个返回的shell,test用户,假设无法提升至管理权限. 使用use incognito命令进入该模 ...

  9. [Luogu1291][SHOI2002]百事世界杯之旅

    题目描述 “……在2002年6月之前购买的百事任何饮料的瓶盖上都会有一个百事球星的名字.只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽奖活动,获得球星背包,随声听,更克赴日韩观看世界杯.还不赶 ...

  10. lcx 内网转发

    把放置到已经控制的内网主机 执行 内网主机输入命令lcx.exe -slave 外网ip 外网端口 内网ip 内网端口lcx.exe -slave 30.1.85.55 2222 127.0.0.1 ...