Docker主机配置的IP地址错误

时间:2019-01-15 22:08:20

标签: linux docker networking raspbian

我正在尝试在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。

1 个答案:

答案 0 :(得分:1)

您可以设置docker命令尝试与DOCKER_HOST环境变量连接的机器:

  

export DOCKER_HOST =“ tcp://192.168.1.227:2376”

但是很奇怪,您必须在默认安装上执行此操作,也许它们是您的bash / zsh配置文件中的DOCKER_HOST变量,导致此问题?