Docker 安装

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
ps 命令行输入 uname -r 可以查看内核
如果服务器上有安装旧版docker,想要移除的

1
2
3
4
5
6
7
8
9
10
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

安装必要工具

1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息

1
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

sudo yum makecache fast

安装 Docker-ce:

1
sudo yum -y install docker-ce

启动 Docker 后台服务

1
sudo systemctl start docker

测试运行 hello-world

1
docker run hello-world

由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。

镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,
使用的是网易的镜像地址:http://hub-mirror.c.163.com。
配置这个文件 /etc/docker/daemon.json

1
vim /etc/docker/daemon.json

会打开或者创建daemon.json 这个文件
按键盘 i进入输入模式
请在该配置文件中加入

1
2
3
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

刷新配置

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

from https://www.runoob.com/docker/centos-docker-install.html