1、如果docker主机不需要通过代理连接外网
则docker的相关命令(如docker search)或docker容器与网络相关的操作都可以正常进行,不需要特殊设置。
2、当docker主机 是通过代理才能连接外网时,采用服务方式启动守护进程
如果docker守护进程是通过服务的方式启动的(sudo start docker)
当我们执行如 docker search ubuntu 命令时,会报错
Error response from daemon: Get https://index.docker.io/v1/search?q=ubuntu: dial tcp: lookup index.docker.io on 127.0.1.1:53: read udp 127.0.1.1:53: i/o timeout
而且这时启动的容器,在容器内也无法连接外网。
需要通过设置来完成。
3、当docker主机 是通过代理才能连接外网时,让docker守护进程可连接外网,非服务启动方式
通过如下方式启动docker守护进程
sudo HTTP_PROXY=http://代理地址:端口 docker daemon
评论列表()