对于以下问题,我最终的解决方法是说服我们的IT人员不要让dockerhub注册表处于中间位置。a,我无能为力。我最初尝试使Docker在运行10.8.5的Mac上运行时遇到问题。看来我公司的证书重写代理似乎在获取图像:orflongpmacx8:docker pohl_longsine$ docker run hello-worldUnable to find image 'hello-world:latest' locallyPulling repository hello-worldFATA[0001] Get https://index.docker.io/v1/repositories/library/hello-world/images: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "bcauth") (实际上,当我登录不带代理代理的来宾无线设备时,我可以跳过这一步。但是,我需要弄清楚如何通过代理服务器来完成这项工作,因为使用来宾无线设备是不可行的长期解决方案。)从表面上看,我的问题似乎很像在这个问题上回答的问题。但是,该问题的可接受答案对我不起作用,因为他们讨论的root_unix.go文件在Mac上不会被调用。(通过浏览,我想可能会涉及到root_cgo_darwin.go和/或root_darwin.go。)这实际上并没有告诉我,在操作上,我需要做些等效的工作来安装某种受信任的证书。我设法获得了一份*.cer我认为是我需要的文件,但是我对如何处理却一无所知。我希望有人能指出我正确的方向。
3 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
根据boot2docker自述文件
Insecure Registry
As of Docker version 1.3.1, if your registry doesn't support HTTPS, you must add it as an insecure registry.
$ boot2docker init
$ boot2docker up
$ boot2docker ssh
$ echo 'EXTRA_ARGS="--insecure-registry <YOUR INSECURE HOST>"' | sudo tee -a /var/lib/boot2docker/profile
$ sudo /etc/init.d/docker restart
then you should be able to do a docker push/pull.
哔哔one
TA贡献1854条经验 获得超8个赞
如果您使用docker-machine
编辑$ USER / .docker / machine / machines / default / config.json
"EngineOptions": {
"InsecureRegistry": [
"XXX.XXX.virtual"
],
}
- 3 回答
- 0 关注
- 259 浏览
添加回答
举报
0/150
提交
取消