Docker 主机配置有错误的 IP 地址
Docker host config has wrong IP address
我正在尝试在 Raspbian 上安装 Docker,但它似乎从某处获取了旧配置。不知道从哪里来的,因为我在任何地方都找不到任何参考资料。
我已经使用 sudo apt-get install docker-ce
在 Raspbian 上安装了 Docker。
当我尝试连接到 Docker 时,它尝试连接到错误的 IP 地址(192.168.1.75,而它应该是 192.168.1.227)。
$ docker ps
error during connect: Get http://192.168.1.75:2376/v1.38/containers/json: dial tcp 192.168.1.75:2376: connect: no route to host
服务器曾经位于 192.168.1.75,但现在位于 192.168.1.227。
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr b8:27:eb:50:b4:16
inet addr:192.168.1.227 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42704 errors:0 dropped:0 overruns:0 frame:0
TX packets:61093 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6278037 (5.9 MiB) TX bytes:80578119 (76.8 MiB)
我试过重新启动服务器,删除 /var/run/docker
文件夹的内容,甚至重新安装 Docker。依旧确定IP地址为192.168.1.75.
您可以设置 docker 命令尝试与 DOCKER_HOST 环境变量连接的机器:
export DOCKER_HOST="tcp://192.168.1.227:2376"
但奇怪的是,您必须在默认安装中执行此操作,也许是您 bash/zsh 配置文件中的 DOCKER_HOST 变量导致了此问题?
我正在尝试在 Raspbian 上安装 Docker,但它似乎从某处获取了旧配置。不知道从哪里来的,因为我在任何地方都找不到任何参考资料。
我已经使用 sudo apt-get install docker-ce
在 Raspbian 上安装了 Docker。
当我尝试连接到 Docker 时,它尝试连接到错误的 IP 地址(192.168.1.75,而它应该是 192.168.1.227)。
$ docker ps
error during connect: Get http://192.168.1.75:2376/v1.38/containers/json: dial tcp 192.168.1.75:2376: connect: no route to host
服务器曾经位于 192.168.1.75,但现在位于 192.168.1.227。
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr b8:27:eb:50:b4:16
inet addr:192.168.1.227 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42704 errors:0 dropped:0 overruns:0 frame:0
TX packets:61093 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6278037 (5.9 MiB) TX bytes:80578119 (76.8 MiB)
我试过重新启动服务器,删除 /var/run/docker
文件夹的内容,甚至重新安装 Docker。依旧确定IP地址为192.168.1.75.
您可以设置 docker 命令尝试与 DOCKER_HOST 环境变量连接的机器:
export DOCKER_HOST="tcp://192.168.1.227:2376"
但奇怪的是,您必须在默认安装中执行此操作,也许是您 bash/zsh 配置文件中的 DOCKER_HOST 变量导致了此问题?