Docker信任私有仓库

Docker信任私有仓库

获取Docker系统Loaded文件位置

如下:本例子中Loaded文件位置为/usr/lib/systemd/system/docker.service

[root@localhost ~]# systemctl  status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-11-03 16:16:42 CST; 24h ago
     Docs: https://docs.docker.com
 Main PID: 82654 (dockerd)
    Tasks: 47
   Memory: 139.9M
   CGroup: /system.slice/docker.service
           ├─82654 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
           └─84975 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.2 -container-port 80

Nov 03 16:23:33 localhost.localdomain dockerd[82654]: time="2021-11-03T16:23:33.326803810+08:00" level=error msg="stream copy error: reading from a closed fifo"
[root@localhost ~]# 

编辑Docker系统Loaded文件

  • Docker 19.0 以前

在ExecStart= 后面追加–insecure-registry参数,有多少个仓库需要信任追加多少个

ExecStart=/usr/bin/dockerd  --insecure-registry=harbor.cserverloongnix.com --insecure-registry=harbor.loongnix.cn  
  • Docker 19.0及以后

在/etc/docker/daemon.json配置文件中配置insecure-registries参数,多个仓库以”,”分隔

[root@localhost ~]# cat /etc/docker/daemon.json 
{
   "data-root": "/var/lib/docker",
   "insecure-registries": ["harbor.demo.cn","harbor.demo.com"],
   "registry-mirrors": [
                   "https://docker.mirrors.ustc.edu.cn",
                   "http://hub-mirror.c.163.com"
                       ],
   "exec-opts": ["native.cgroupdriver=systemd"],

   "storage-driver": "overlay2"

}

重启服务测试效果

systemctl daemon-reload 
systemctl restart docker
docker pull harbor.demo.cn/public/demo:v1
docker pull harbor.demo.com/public/demo:v1
本作品采用《CC 协议》,转载必须注明作者和本文链接
:kissing_closed_eyes: 我爱小砚 乀(ˉεˉ乀)
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!