获取Centos的Docker CE
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单词更改为
nightly或test。
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
卸载Docker CE软件包:
$
sudo yum remove docker-ce主机上的镜像,容器,卷或自定义配置文件不会自动删除。要删除所有镜像,容器和卷:
$
sudo rm -rf /var/lib/docker
—— 此为docker官网翻译内容,详情参考官网。
—— Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html
获取Centos的Docker CE的更多相关文章
- CentOS 安装 Docker CE
准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...
- 获取Ubuntu的Docker CE
Docker文档 Docker提供了一种在容器中运行安全隔离的应用程序的方法,它与所有依赖项和库打包在一起. 获取Ubuntu的Docker CE 一.OS要求 需要以下Ubuntu版本的x86_64 ...
- CentOS安装docker ce的三种方式
参考文章: CentOS安装docker ce的三种方式: 1.环境 CentOS Linux release 7.6.1810 (Core) 2.卸载旧版本 sudo yum remove dock ...
- CentOS安装Docker CE
安装Docker CE(免费版) docker EE企业版您可以根据需要以不同方式安装Docker CE: 大多数用户 设置Docker的存储库并从中进行安装,以便于安装和升级任务.这是推荐的方法. ...
- CentOS下安装Docker CE教程
一.安装前准备 1.硬件要求 CentOS 7(64-bit),内核版本不能低于3.10: CentOS 6.5(64-bit或更新的版本),内核版本为 2.6.32-431 或者更高版本,一般不建议 ...
- Docker CE的安装 与镜像加速
Docker CE 的安装与镜像加速 Docker CE是docker的开源版本 CENTOS 安装Docker CE 系统要求: 操作系统需要使用centos7() centos-extras库 必 ...
- Docker CE部署
一.概述 Docker 在1.13版本之后,从2017年的3月1日开始,版本命名规则变为如下: 项目 说明 版本格式 YY.MM Stable 每个季度发行 Edge版本 每个月发行 同时Docker ...
- CentOS7 安装 Docker CE步骤
准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...
- Get Docker CE for CentOS
To get started with Docker CE on CentOS, make sure you meet the prerequisites, then install Docker. ...
随机推荐
- 修复IScroll点击无效,增加scrollTo数值容错处理
个人博客: https://chenjiahao.xyz ============== 最近半年都处于一个非常忙碌的状态,直到现在才有功夫腾出时间记录这段时间以来踩过的一个个坑. 今天先记录关于ISc ...
- 给老师安排课表JAVA项目及登录窗口的实现
实现一个安排课表的Java实验. 有以下几点要求: ①用所给的教师姓名进行课表安排 ②用所给的地点进行课表安排 ③不得有重复的课程名称出现 ④将信息写入到文件里 ⑤用窗口来进行实现 package c ...
- 如何在Linux服务器上部署Mysql
一.安装mysql 1.通过文件上传工具,将mysql安装包上传到linux服务器上 2.卸载mariadb包,由于系统中存在mariadb包会导致mysql安装时报错mariadb-libs被mys ...
- [模板]二维ST表
考试yy二维ST表失败导致爆零. 其实和一维的ST表很像... 也是设$f[i][j][p][q]$为以$(i, j)$为左上角,长为$2^p$,宽为$2^q$的矩形的最大值. 算法流程是先把每一行都 ...
- 浑身尖刺的服务可用性守护者——hystrix熔断器实践记录
netflix公司的产品hystrix(长满刺的豪猪),在高可用目标下具有一定熔断.限流.降级的作用.这里主要写一些自己在使用时的问题解决思路,原理请自行理解,包括线程池与信号量模式等. 注意三个参数 ...
- openssl之DH(Diffie–Hellman)加密
//加密机制初始化 g_HDMgr.init(); //对方的public key BIGNUM* peerPubKey = NULL; peerPubKey = BN_bin2bn((unsigne ...
- 非阻塞IO模型
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> # ...
- 使用js json/xml互相转换
<html> <head> <title>json与xml互转</title> <script type="text/javascrip ...
- NOMP矿池搭建
本文将以dash(x11)和Raven(x16rv2)为例子来说明多算法矿池的搭建过程. 1 环境准备 1.1 准备Ubuntu 准备虚拟机或物理机,操作系统为Ubuntu 16.04 1.2 安装必 ...
- 百万年薪python之路 -- f-strings 格式化
f-strings 是python3.6开始加入标准库的格式化输出新的写法,这个格式化输出比之前的%s 或者 format 效率高并且更加简化,非常的好用. 2.1 简单举例 他的结构就是F(f)+ ...