Open penglongli opened 6 years ago
使用如下脚本跑起来一个 registry 容器
#!/bin/bash docker rm -f registry docker run -d -p 80:5000 --restart=always --name registry \ -e REGISTRY_STORAGE_DELETE_ENABLED=true \ -v /data/images:/var/lib/registry \ registry:2.6.1
看到上述我们把宿主机 80 端口绑定在了 5000 端口。默认情况下,如果要 docker push/pull 我们私有 registry,则请求默认是走 https 的,也就是 443 端口。
我们可以在客户机上边的:/lib/systemd/system/docker.service 文件中修改如下一行:
/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --insecure-registry YOUR_DNS_NAME -g /data/docker
增加一个参数:--insecure-registry,以此即可使用 http 的方式。
--insecure-registry
使用如下脚本跑起来一个 registry 容器
看到上述我们把宿主机 80 端口绑定在了 5000 端口。默认情况下,如果要 docker push/pull 我们私有 registry,则请求默认是走 https 的,也就是 443 端口。
我们可以在客户机上边的:
/lib/systemd/system/docker.service
文件中修改如下一行:增加一个参数:
--insecure-registry
,以此即可使用 http 的方式。