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. idea中的java web项目(添加jar包介绍)和java maven web项目目录结构

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  2. bugku 很普通的数独

    下载下是一个没有后缀的文件,使用winhex打开,头文件为50 4b 03 为zip文件,修改后缀,打开压缩包,是一大堆数独图片. 仔细看了好久,发现这几张图片像二维码,而且1 5 21这三张图的位置 ...

  3. Java的IO操作之关闭流

    我们知道,当结束对一个流的操作时,需要调用流的close()方法对其进行释放,这将释放掉与这个流有关的所有资源,包括文件句柄.端口等.如果不关闭流,垃圾回收机制将无法识别你是否已使用完这个文件,读取的 ...

  4. Qt5教程: (6) 菜单栏、工具栏、状态栏及核心控件

    1. 新建QMainWindow工程 取消生成.ui文件 2. 菜单栏 在mainwindow.cpp中添加头文件 和 #include <QMenuBar> #include <Q ...

  5. jquery 获取input的值

    $("input").attr("value")   --  获取的是input的默认值 $("input").val()         ...

  6. mycat+mysql搭建高可用集群1--垂直分库

    mycat垂直分库 本文主要介绍了如何使用mycat对mysql数据库进行垂直分库,包括: 垂直分库的步骤 垂直分库的环境准备 配置mycat垂直分库 1. 垂直分库的步骤 收集分析业务模块间的关系 ...

  7. 15.Linux软件管理

    1.什么是rpm? rpm软件包的组成部分有哪些? redhat packages manager 红帽推出软件包管理工具... rpm工具 xxxxx.rpm bash-4.2.46-28.el7. ...

  8. Linux本地内核提权漏洞复现(CVE-2019-13272)

    Linux本地内核提权漏洞复现(CVE-2019-13272) 一.漏洞描述 当调用PTRACE_TRACEME时,ptrace_link函数将获得对父进程凭据的RCU引用,然后将该指针指向get_c ...

  9. java ThreadLocal线程设置私有变量底层源码分析

    前面也听说了ThreadLocal来实现高并发,以前都是用锁来实现,看了挺多资料的,发现其实还是区别挺大的(感觉严格来说ThreadLocal并不算高并发的解决方案),现在总结一下吧. 高并发中会出现 ...

  10. MyEclipse 2013配置JDBC连接mySQL||Tomcat 7.0 8.0 配置 JDBC |配置mysql-connector-java-5.1.16

    MyEclipse->Preferences->MyEclipse->Severs->Intergated Sandbox->Myeclipse Tomcat 7(或者T ...