一。配置阿里源
cd /etc/yum.repos.d
进入yum配置文件目录
rm -rf *
删除原来自带文件(生产环境记得备份,自己实验可以rm)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
下载阿里镜像源
yum clean all
更新缓存
yum makecache
重新生成缓存
yum update -y
整体更新,解决之前yum不好使的问题。
二。下载dockerce 以及依赖 yum install -y yum-utils device-mapper-persistent-data lvm2
安装 docker所需依赖
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加docker仓库
yum makecache fast
再次生成缓存
yum install docker-ce -y
下载docker ce
三。启动docker服务进程 添加开机自启动
systemctl start docker
开启docker服务
systemctl enable docker
开启docker自启动
四。检查docker是否好用
docker version
将返回docker信息,版本号等,包含服务信息
没有任何报错
五。配置docker阿里云镜像加速
登录阿里云,获取镜像加速器地址。
编辑 /etc/docker/daemon.json
文件,并将https://your_id.mirror.aliyuncs.com替换成自己的
vim /etc/docker/daemon.json
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://your_id.mirror.aliyuncs.com"] } EOF
重新加载Docker配置并重启Docker服务
systemctl daemon-reload systemctl restart docker
后验证阿里的方案并不好用,使用新的方案 配置加速文件。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
重启docker服务。