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 支持以下版本的 ...
随机推荐
- 虚拟机console最小化安装操作系统图文
1. 概述2. 安装操作系统2.1 交互界面2.2 内核镜像解压等初始化2.3 磁盘发现2.4 硬件支持告警3. 开始安装3.1 语言选择3.2 键盘选择3.3 服务器类型3.4 配置主机名3.5 时 ...
- harbor使用和管理
一.上传本地镜像到harbor中 先在harbor 中创建testdocker 项目 因为我们本地没有镜像,我们先拉取一个镜像,然后进行下面的操作 查看nginx 镜像 2.下载nginx镜像到本地 ...
- wordpress 5.1 后台拿shell
闲着没事搭建了一套最新版wordpress 5.1,本身wordpress后台安全防御是比较差的,想尝试下后台是否可以拿shell. 再上传插件的地方可以直接上传php文件,并且该文件可以执行: sh ...
- Final阶段基于NABCD评论作品
组名:杨老师粉丝群 组长:乔静玉 组员:吴奕瑶 刘佳瑞 公冶令鑫 杨磊 刘欣 张宇 卢帝同 一.拉格朗日2018--<飞词> 1.1 NABCD分析 N(Need,需求):该 ...
- 【Alpha】第二次Scrum meeting
本次会议内容概括如下: 总结了今天各成员分配任务完成情况,对消耗时间进行统计 评估了各自对团队的贡献(影响)程度 初步讨论了日后需要逐步完成的一些任务并发布在github上 具体内容如下表所示: Me ...
- 1.AKATSUKI
## 1.AKATSUKI - “晓”,日本漫画<火影忍者>及其衍生作品中的一个秘密组织. - 成立之初是为了给自己的国家带来和平. ## 2.团队成员 - 邱东宝 - 211606325 ...
- Ns3 构建哑铃型拓扑,并实现两个点的TCP连接(详细请戳全文)
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaUAAADlCAIAAAB8n38hAAAV8UlEQVR4nO3dMWjjyBoH8CkNj1uc5v
- final阶段140字评论
按课堂顺序 1约跑APP ,无论从页面还是从功能来看完整度都很高了.演示也用了能展示的方式.多些趣味性就更赞了. 2礼物挑选小工具,做了能在规定时间内的功能.也算是对礼物固话的一个成本最低的回应. 3 ...
- SQL Server Collation解惑
某些产品会有固定的DB Collation,如果提前创建DB的时候没有按照要求指定对应的Collation,这个时候就会报错,提示你Collation不匹配.在安装SQL Server的时候有时候需要 ...
- Docker(十八)-Docker配置DNS
Linux系统配置DNS的时候有一个问题,就是你在/ect/resolv.conf文件中添加上nameserver XXX.XXX.XXX.XXX的时候,当时是生效的,但是机器重启之后就失效了,所以我 ...