# Linux 安装 Docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。
# Centos 安装 Docker
# 使用Yum安装
# 准备工作
https://docs.docker.com/install/linux/docker-ce/centos/
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
yum update
3、卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r

# 安装docker
1、执行以下命令进行安装
yum install docker-ce
如果出现报错 Problem: problem with installed package buildah…
执行
yum erase podman buildah -y
2、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version

3、启动并加入开机启动
systemctl start docker
systemctl enable docker
2
# 使用脚本安装
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
2
# Ubuntu 安装 Docker
# 使用脚本安装
版本:Ubuntu 16.04 +
$ curl -fsSL get.docker.com -o get-docker.sh
# 可能会出现 404 错误,请移步下面的特别说明
$ sudo sh get-docker.sh --mirror Aliyun
2
3
# 特别说明
2018 年 7 月 21 日,貌似阿里云这边在做调整,故导致 Docker 的 Aliyun 安装脚本不可用,是永久性还是临时性的尚不清除,如果你已经按照之前的操作安装 Docker,请按以下步骤进行修复并重新安装
如果已经使用了 Aliyun 脚本安装并成功的
- 请先卸载 Docker,命令为:
apt-get autoremove docker-ce
- 删除
/etc/apt/sources.list.d
目录下的docker.list
文件
- 请先卸载 Docker,命令为:
使用
AzureChinaCloud
镜像脚本重新安装,命令为:sudo sh get-docker.sh --mirror AzureChinaCloud
# 配置国内镜像加速器
由于华夏网络原因,导致连接国外仓库会较为慢或无法连接。所以需要配置一下国内的加速镜像仓库。
1、编辑配置文件
vim
编辑/etc/docker/daemon.json
文件
如果没有该文件,则创建一个以daemon.json
命名的新文件.
把下面的json粘贴到该文件中,保存退出。
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
2
3
4
5
如果阿里有账号的话可以开通一个阿里加速仓库,就可以获得阿里的加速地址了。
2、刷新docker配置文件
systemctl daemon-reload
3、重启docker
systemctl restart docker
4、检查加速器是否生效
配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info
,如果从结果中看到了如下内容,说明配置成功。
docker info

← Docker Docker 理论知识 →