前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
ps 命令行输入 uname -r 可以查看内核
如果服务器上有安装旧版docker,想要移除的
1 | sudo yum remove docker \ |
安装必要工具
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 | { |
刷新配置
1 | sudo systemctl daemon-reload |
from https://www.runoob.com/docker/centos-docker-install.html