Docker 现在已经分为了 Docker Engine - Community
(简称:docker ce) 和 Docker EE
,即社区免费版和企业版。这篇笔记记录 docker ce
的安装。因为官方推荐 yum
安装,所以下面用的是 yum
。
[TOC]
操作系统要求
安装 docker ce
,Centos
版本要求在 7 以上
安装 docker ee
,Centos
版本要求在 7.1 以上(x86_),内核建议:3.10.0-693 以上
查看Centos 7的具体版本信息:
1 | cat /etc/redhat-release |
查看内核信息:
1 | uname -r |
安装存储库
在新主机首次安装 docker-ce
之前,需要安装存储库
。之后,你可以从存储库
上安装和更新 Docker。
使用 yum
前,更新一下 yum
1 | yum update |
安装需要的软件包。
yum utils
提供了yum-config-manager
实用程序,和devicemapper
存储驱动程序需要的device-mapper-persistent-data
和lvm2
1
2
3sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2使用一下命令安装稳定存储库
1
2
3sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 docker ce
安装最新版的
docker ce
和containerd
,或者转到下一步安装稳定
版本:1
sudo yum install docker-ce docker-ce-cli containerd.io
要安装稳定版本,执行下面命令,然后在 repo 列出的可用版本中,选择并安装:
1
2
3
4
5
6
7
8
9
10
11
12
13yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
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其中,
:
和-3.el7
中间即版本号
,如:3:19.03.1-3.el7
的版本号是:19.03.1
1
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
我安装的是:
1
yum install docker-ce-19.03.1 docker-ce-cli-19.03.1 containerd.io
经过漫长的等待。。。
启动 docker
1
sudo systemctl start docker
通过运行
hello world
映像验证docker ce
安装正确1
sudo docker run hello-world
由于本地没有
hello-world
这个镜像,所以会下载一个hello-world
的镜像,并在容器内运行。看到这串,就说明安装成功了~~
配置Docker加速器
执行下面的命令
1 | curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io |
配置完后重启 docker
1 | systemctl restart docker |