本站文章总数为:165
Search Posts

centos7 docker新手踩坑配置国内镜像源

内容纲要

原来公司服务器上的配置/etc/docker/daemon.json

{
 "data-root": "/data1/docker",
 "log-driver": "json-file",
 "log-opts": {
  "max-file": "3",
  "max-size": "10m"
 }
}

然后准备使用阿里云的镜像加速服务

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

阿里的命令如下

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

按这个执行 配置文件只剩下(如果你的docker没有其他特殊配置这样其实也行,因为我的data-root配置过,所以其他配置不能丢)

{ "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"] }

之前的启动的容器全部消失因为配置的data-root路径没了,吓出我一声冷汗,好多数据啊  重新整真得吐血

然后我加上配置启动失败

{
 "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"],
 "data-root": "/data1/docker",
 "log-driver": "json-file",
 "log-opts": {
  "max-file": "3",
  "max-size": "10m"
 }

排查好久 ,注意少了什么 最下面的}……..低级错误

但是当时我没发现少了个}

将报错百度搜索下

找到了篇文章

https://blog.csdn.net/c_xiazai12345/article/details/114944508

将daemon.json该为 daemon.conf启动倒是成功了 ,但是容器还是没有

后面发现少了}加上  .conf改回.json  重启docker,容器都回来启动了,加速也好了

正确配置

以后还是手改更安全

{
 "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"],
 "data-root": "/data1/docker",
 "log-driver": "json-file",
 "log-opts": {
  "max-file": "3",
  "max-size": "10m"
 }
}

 

 

1 comment on centos7 docker新手踩坑配置国内镜像源

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注