docker使用自签名证书运行可从外部访问的注册表

时间:2017-09-07 07:51:15

标签: docker docker-compose dockerfile docker-swarm

我可以设置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

1 个答案:

答案 0 :(得分:0)

添加

--insecure-registry docker-reg.sogeti-aws.nl:5000

到您的本地守护程序(用于推送图像的守护程序)

或者

添加

{
    "insecure-registries" : [ "docker-reg.sogeti-aws.nl:5000" ]
}

到你的/etc/docker/daemon.json配置文件。

来源:Add Insecure Registry to Docker