首页 文章

docker中的证书错误

提问于
浏览
1

我在公司防火墙后面,并在Ubuntu 14.04 LTS服务器上安装了Docker . 按照http://docs.docker.com/linux/step_one/的说明操作 .

事情似乎没问题: -

$ docker version
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:12:04 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:12:04 UTC 2015
 OS/Arch:      linux/amd64

...但我无法拉动和运行任何图像 . 例:-

$ docker run hello-world

得到:

拉图像时出错:获取https://index.docker.io/v1/repositories/library/hello-world/images:x509:证书对FG3K6C3A15800002有效,而不是index.docker.io

花了很多年的时间搜索 - 我不明白这是什么问题 - 我已经设置了http_proxy和https_proxy env vars但不确定下一步该尝试什么 . 文档没有提到任何证书要求 .

任何帮助赞赏!

2 回答

  • 0

    问题可能是代理 . 如果您使用代理访问互联网,则必须更改文件 /etc/default/docker 并将代理放在上面 .

    export http_proxy="http://proxy_ip:proxy_port"
    export https_proxy="http://proxy_ip:proxy_port"
    

    完成后,重启服务:

    sudo service docker restart
    

    它对我有用 .

  • 0

    嘿Pravins我有同样的问题,我的docker 1.11.2似乎没有从/ etc / default / docker和env neighter采取代理设置 .

    所以我所做的就是这里所说的

    http://docs.master.dockerproject.org/engine/admin/systemd/#http-proxy

    许多Linux发行版使用systemd来启动Docker守护程序 . 您需要检查docker.service是否使用EnvironmentFile,和/或您可以使用覆盖文件自定义Docker守护程序选项,如下面的HTTP代理示例中所述 .

相关问题