1、首先准备一个centos 7虚拟机
2、安装docker ce即社区免费版,先安装必要的软件包,安装yum-utils等
yum update yum install -y yum-utils device-mapper-persistent-data lvm2
3、配置一个阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新Yum安装的相关Docke软件包
yum makecache fast
如果出现错误,去掉fast ,尤其是8.0版本操作系统
5、安装,需要等待
yum install -y docker-ce docker-ce-cli
6、启动docker
systemctl start docker #启动 systemctl enable docker #设置开机启动
7、测试
docker version
8、拉起镜像过慢,先配置镜像地址
rm -rf /etc/docker
mkdir /etc/docker
cat> /etc/docker/daemon.json <
“registry-mirrors”: [
“https://ebkn7ykm.mirror.aliyuncs.com",
”https://docker.mirrors.ustc.edu.cn“,
”http://f1361db2.m.daocloud.io“,
”https://registry.docker-cn.com"
]
}
{“registry-mirrors”: [
“https://ebkn7ykm.mirror.aliyuncs.com",
”https://docker.mirrors.ustc.edu.cn“,
”http://f1361db2.m.daocloud.io“,
”https://registry.docker-cn.com"
]}
9、加载 systemctl daemon-reload
10、重新启动 systemctl restart docker
次步可能存在错误
Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details. To force a start use "systemctl reset-failed docker.service" followed by "systemctl start docker.service" again.
解决办法:
#1、到指定目录 cd /etc/docker/ #2、更名 mv daemon.json daemon.conf #3、重新启动 systemctl restart docker



