Docker CE的安装 与镜像加速
Docker CE 的安装与镜像加速
Docker CE是docker的开源版本
CENTOS 安装Docker CE
系统要求:
- 操作系统需要使用centos7()
centos-extras库 必须被启用,这个库默认是被启用的。- 建议使用
overlay2存储驱动
卸载就版本的Docker
旧版本的docker叫做 docker 或者 docker-engine,使用如下命令卸载旧版本的Docker。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
/var/lib/docker/中的内容会被保留下来,包括 images, containers, volumes, 和 networks。
安装Docker CE
你可以是用不同的方式安装Docker CE,使用何种方式取决于你自己的需求。
- 大多数用户会安装Docker的仓库进行安装,以便于安装和升级。推荐使用这种方式。
- 一些用户会下载RPM安装包手动安装,并完全手动管理升级。这在没有互联网的系统上会很有用。
- 在测试和开发环境,一些用户会选择自动的 convenience script来进行安装。
这里只使用第一种方式进行安装,
设置repo库
## 官方提供的方式,略麻烦,后面还有一种
# 安装依赖
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 添加docker repo文件
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# https://download.docker.com/linux/centos/docker-ce.repo
# 你可以选择启用或者不启用edge 和 test库,
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
sudo yum-config-manager --disable docker-ce-edge
sudo yum-config-manager --disable docker-ce-edge
注意:从Docker 17.06开始,stable版本也被推送到了
edge和test库
默认的源可能会慢,这里我替换成了阿里云的源
即: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker CE
安装最新版本的Docker CE,或者直接去第2步,安装指定的版本。
sudo yum install docker-ce
如果提示接受GPG key,请检查指纹是否为
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果一直,选择接受即可。
有多个Docker仓库?
如果你启用了多个Docker仓库,并在使用yum install安装或使用yum update升级时没有指定版本,那么默认会安装最新版本,这可能会影响的稳定性需求。
Docker 安装后不会启动,docker组会被创建,但组中没有用户。
安装指定版本的Docker CE
首先列出repo中所有有效的版本,然后选择安装即可,操作如下:a. 列出你的repo中所有有效的版本并排序,这里的例子中按版本号从高到低排序,这里做了截断,只显示一部分
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 18.06.1.ce-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.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
返回的结果依赖于你启用的repo库,且匹配你的CentOS版本,这里用`.el7`后缀表示。
b. 安装指定版本的Docker 需要指定其完全限定的包名称,由包的名称加上版本号,两者使用连字符(-)连接。例如`docker-ce-18.03.0.ce`
```bash
sudo yum install docker-ce-<VERSION STRING>
```
Docker 安装后不会启动,`docker`组会被创建,但组中没有用户。
3. 启动Docker
```bash
sudo systemctl start docker
```
4. 运行 `hello-world` 镜像验证 `docker` 是否被正确安装
```bash
sudo docker run hello-world
```
这个命令会下载一个测试镜像,并在一个容器里运行。当容器运行后,它会打印一条信息性消息并退出。
### 卸载Docker CE
1. 卸载 Docker 包
```bash
sudo yum remove docker-ce
```
2. 你的主机里的images, containers, volumes, 或者自定义文件不会被移除,使用下面的命令可以删除所有的 images, containers, and volumes:
```bash
sudo rm -rf /var/lib/docker
```
你必须手动删除所有编辑过的配置文件。
# Docker的镜像加速
找到 `/etc/docker/daemon.json` 配置文件,如果没有就手动创建。大家最好先启动一次 docker 后看看有没有这个文件,如果没有再创建,有的话直接修改就好。
```bash
vi /etc/docker/daemon.json
# 添加如下内容
{
"registry-mirrors": ["加速地址"]
}
```
重启docker
```bash
systemctl restart docker
```
关于加速地址
docker官方有国内的加速源,但可能会慢,还有其他的加速器可以用,大家根据自己的需求进行选择即可。
docker中国官方加速地址: `https://registry.docker-cn.com`
阿里云专属加速(需申请,免费的):申请地址 `https://cr.console.aliyun.com` 申请后得到的地址类似 `https://{your_id}.mirror.aliyuncs.com`
USTC加速地址: `https://docker.mirrors.ustc.edu.cn`
Docker CE的安装 与镜像加速的更多相关文章
- CENTOS7安装DOCKER步骤以及安装阿里镜像加速后无法正常启动服务的问题2018年1月
本文时间2017年12月7日,比较新,大家可以直接参考.有问题直接评论 我根据菜鸟教程通过yum install docker安装了docker,由于测试发现奇慢无比,所以就安装了阿里云的加速,随后也 ...
- Docker学习笔记一 概念、安装、镜像加速
本文地址:https://www.cnblogs.com/veinyin/p/10406378.html Docker 是一个容器,可以想象成一个轻便的虚拟机,但不虚拟硬件和操作系统. 优点:启动快 ...
- Ubuntu 16.04下docker ce的安装(待完善)
参见:https://www.cnblogs.com/senlinyang/p/8203191.html https://blog.csdn.net/qq_34906391/article/detai ...
- Ubuntu 16.04下docker ce的安装
卸载版本的docker sudo apt-get remove docker docker-engine docker.io 安装可选内核模块 从 Ubuntu 14.04 开始,一部分内核模块移到了 ...
- docker CE 的安装
一.Docker CE的安装1.先决条件运行环境:Ubuntu 64位或者其他支持Docker的64位系统运行配置,linux内核版本必须大于 3.10,否则会因为缺少容器运行所需的功能而出错. 2. ...
- Docker CE 各安装方法
1.Docker CE 镜像源站 使用官方安装脚本自动安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 2.U ...
- Docker详细介绍安装与镜像制作和拉取
一.Docker是什么? 产生背景: 开发和运维之间因为环境不同和导致的矛盾(不同的操作系统.软件环境.应用配置等)DevOps 代码.系统.环境.配置等封装成镜像Image--->运维: 集群 ...
- Failed to restart docker.service: Unit not found 镜像加速
解决方案 以前的安装残留 重新安装 find / -name "docker*" centos8 添加软件源信息 yum-config-manager --add-repo htt ...
- Ubuntu 安装 Docker CE
注:本文转载自<Docker入门> 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 ...
随机推荐
- ECC检验与纠错
引入ECC ECC:Error Checking and Correction,是一种差错检测和修正的算法. NAND闪存在生产和使用中都会有坏块产生,BBM就是坏块的管理机制.而生产坏块已经无法避免 ...
- OpenMPI源码剖析:网络通信原理(二) 如何选择网络协议?
因为比较常用的是 TCP 协议,所以在 opal/mca/btl/tcp/btl_tcp.h 头文件中找到对应的 struct mca_btl_tcp_component_t { mca_btl_ba ...
- Python机器学习/LinearRegression(线性回归模型)(附源码)
LinearRegression(线性回归) 2019-02-20 20:25:47 1.线性回归简介 线性回归定义: 百科中解释 我个人的理解就是:线性回归算法就是一个使用线性函数作为模型框架($ ...
- ubuntu16.04下Hyperledger之搭建Fabric环境简单操作(五步启动e2e_cli)
如果你已经安装好go等工具.git及checkout相关代及下载相关镜像,您只需下面5步就能up e2e_cli~/go/src/github.com/hyperledger/fabric$ sudo ...
- CVE-2010-2883
测试环境: Windows xp sp3 Adobe Reader 9.3.4 成因: CoolType.dll库的strcat函数在解析SING表中的uniqueName域时未作长度检查而造成栈溢出 ...
- 使用tomcat,不能连接localhost/8080的解决办法
首先,java的一些环境变量要解决. 其次,tomcat也应该各种环境变量设置好. 最后,把下图的那个地址重新选择一遍. 记住以上每一步弄好了之后都重启一下机器. 我也不知道为什么,但是有些就是从起之 ...
- 第五次Scrum meeting
第五次Scrum meeting 会议内容: 连接方面:确定封装成json的文本格式,尽量在满足在线组和手机客户端两组的情况下,降低自身的难度 测试方面:进行新一轮测试,主要测试程序的稳定性和可靠性, ...
- VC2013一些感受
这是一个我很早就在用的编译器,因为是微软官方的,极其高大上,安装包,界面错误的提示处理都相当简洁明了,不像VC6.0以及Codeblock太low了 但其实,我想说,我并不怎么用这玩意~就像Siri做 ...
- 对常用软件的评价(TGP腾讯游戏平台)
1,首先说下界面,这款软件的界面有些类似于QQ的界面,登录方式和QQ的方式是一样的,可以简单的说是一款给游戏用的QQ,就是里面的用户变成了游戏 2,功能,简单的说就是将你常玩的游戏放于这游戏平台的表面 ...
- DHCP分配固定IP
https://www.cnblogs.com/liu1026/p/9829337.html 按照上面的操作实验好后在DHCP服务端的配置文件中加入