我可以设置docker使用自签名证书运行外部可访问的注册表,或者只有在使用ssl自签名证书配置nginx之后我才需要CA证书我在命令下运行并且它给了我错误所以有人可以帮助我吗< / p>
i)#cd / etc / nginx
ii)#docker run -d \
--restart =总是\
- 名称sogetiaws \
-v pwd
/ ssl:/ ssl \
-e REGISTRY_HTTP_ADDR = 0.0.0.0:5000 \
-e REGISTRY_HTTP_TLS_CERTIFICATE = / ssl / docker-reg.sogeti-aws.nl.crt \
-e REGISTRY_HTTP_TLS_KEY = / ssl / docker-reg.sogeti-aws.nl.key \
-p 5000:5000
注册表:2
域名:docker-reg.sogeti-aws.nl
ERROR
iii)#docker push docker-reg.sogeti-aws.nl/my-ubuntu
The push refers to a repository [docker-reg.sogeti-aws.nl/my-ubuntu]
Get https://docker-reg.sogeti-aws.nl/v1/_ping: x509: certificate signed by unknown authority
答案 0 :(得分:0)
添加
--insecure-registry docker-reg.sogeti-aws.nl:5000
到您的本地守护程序(用于推送图像的守护程序)
或者
添加
{
"insecure-registries" : [ "docker-reg.sogeti-aws.nl:5000" ]
}
到你的/etc/docker/daemon.json配置文件。