我的 Ubuntu 16.4 服务器上运行着 docker 守护进程
我的服务器详细信息:
没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 17.04 发行版:17.04 代号:zesty
我收到以下错误:
aa@aaa-VirtualBox:/etc/default$ docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host.
See 'docker run --help'.
我已经设置了 http_proxy 和 https_proxy 因为我在公司代理/防火墙后面
有什么线索可以解决这个问题吗?
原文由 Tal Avissar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您还需要使用环境变量为 Docker 守护程序设置代理。 Docker run 也在做 docker pull 因为镜像不存在。在您的情况下,代理仅应用于 docker run 命令,该命令委托给在没有代理的情况下运行的 docker 守护进程。
创建一个名为
/etc/systemd/system/docker.service.d/10_docker_proxy.conf
的文件,内容如下然后执行以下命令重启docker
现在使用您的 docker run 命令,它应该可以工作