获取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. ...
随机推荐
- request.getAttribute()和request.getParameter()
request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容 ...
- docker在Mac上的下载安装
在Mac上下载安装docker,下载链接:Stable 安装成功后启动终端,检查安装后的docker版本: yanguobindeMacBook-Pro:~ yanguobin$ docker --v ...
- mac下ip地址重定向
在终端临时使用最高权限用vim编辑/etc下的hosts文件,若提示Password: 输入开机登录密码并回车: yanguobindeMacBook-Pro:~ yanguobin$ sudo vi ...
- mysql锁表处理语句
show OPEN TABLES where In_use > 0; -- 查询是否锁表show processlist; -- 查询到相对应的进程===然后killidSELECT * FRO ...
- vim 的初始配置
我是一个vim爱好者,项目开发过程中,大量地使用vim作为编辑工具. 今天刚开箱了一台新的 CentOS7, 现将Vim安装后的一些基本配置作一下记录. 使用配置模板 vim安装完之后,大多数配置都是 ...
- Vue-cli中axios传参的方式以及后端取的方式
0917自我总结 Vue-cli中axios传参的方式以及后端取的方式 一.传参 params是添加到url的请求字符串中的,用于get请求. data是添加到请求体(body)中的, 用于post请 ...
- Python_箱型图绘制与特征值获取
它主要用于反映原始数据分布的特征,还可以进行多组数据分布特征的比较 如何利用Python绘制箱型图 需要的import的包 import matplotlib.pyplot as plt from m ...
- springboot Jar包 部署到Linux服务器运行脚本
1.jar包同级目录 , 如下: #!/bin/sh RESOURCE_NAME=demo.jar tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep ...
- HDU 6047 Maximum Sequence(贪心+线段树)
题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=6047 题目: Maximum Sequence Time Limit: 4000/2000 MS (J ...
- java入门到秃路线导航,元芳你怎么看?【教学视频+博客+书籍整理】
目录 一.Java基础 二.关于JavaWeb基础 三.关于数据库 四.关于ssm框架 五.关于数据结构与算法 六.关于开发工具idea 七.关于项目管理工具Mawen.Git.SVN.Gradle. ...