获取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. ...
随机推荐
- idea中的java web项目(添加jar包介绍)和java maven web项目目录结构
java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...
- bugku 很普通的数独
下载下是一个没有后缀的文件,使用winhex打开,头文件为50 4b 03 为zip文件,修改后缀,打开压缩包,是一大堆数独图片. 仔细看了好久,发现这几张图片像二维码,而且1 5 21这三张图的位置 ...
- Java的IO操作之关闭流
我们知道,当结束对一个流的操作时,需要调用流的close()方法对其进行释放,这将释放掉与这个流有关的所有资源,包括文件句柄.端口等.如果不关闭流,垃圾回收机制将无法识别你是否已使用完这个文件,读取的 ...
- Qt5教程: (6) 菜单栏、工具栏、状态栏及核心控件
1. 新建QMainWindow工程 取消生成.ui文件 2. 菜单栏 在mainwindow.cpp中添加头文件 和 #include <QMenuBar> #include <Q ...
- jquery 获取input的值
$("input").attr("value") -- 获取的是input的默认值 $("input").val() ...
- mycat+mysql搭建高可用集群1--垂直分库
mycat垂直分库 本文主要介绍了如何使用mycat对mysql数据库进行垂直分库,包括: 垂直分库的步骤 垂直分库的环境准备 配置mycat垂直分库 1. 垂直分库的步骤 收集分析业务模块间的关系 ...
- 15.Linux软件管理
1.什么是rpm? rpm软件包的组成部分有哪些? redhat packages manager 红帽推出软件包管理工具... rpm工具 xxxxx.rpm bash-4.2.46-28.el7. ...
- Linux本地内核提权漏洞复现(CVE-2019-13272)
Linux本地内核提权漏洞复现(CVE-2019-13272) 一.漏洞描述 当调用PTRACE_TRACEME时,ptrace_link函数将获得对父进程凭据的RCU引用,然后将该指针指向get_c ...
- java ThreadLocal线程设置私有变量底层源码分析
前面也听说了ThreadLocal来实现高并发,以前都是用锁来实现,看了挺多资料的,发现其实还是区别挺大的(感觉严格来说ThreadLocal并不算高并发的解决方案),现在总结一下吧. 高并发中会出现 ...
- 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 ...