小编K1L*_*471的帖子

码头工人 | docker0 仅在第一次运行时才有 IP(可从外部访问)

当我启动一个简单的 docker 容器(例如 Portainer)时

docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
Run Code Online (Sandbox Code Playgroud)

该容器可以按预期从互联网访问。

当我停止(docker stop portainer)并启动(docker start portainer)容器时,端口 9000 再次打开(使用 nmap 验证),但 portainer 的 Web 界面永远加载。

# first run
networkctl

 IDX LINK            TYPE     OPERATIONAL SETUP      
   1 lo              loopback carrier     configured 
   2 enp35s0         ether    routable    configured 
   3 enp36s0         ether    no-carrier  configuring
   5 br-1815f2210327 bridge   no-carrier  configuring
   6 br-7f9b2f2637a1 bridge   no-carrier  configuring
   7 br-a9ae27884558 bridge   no-carrier  configuring
6552 br-39aac8ad8ef3 bridge   routable    configuring
6559 docker0         bridge   no-carrier  configuring

# next run …
Run Code Online (Sandbox Code Playgroud)

networking docker

3
推荐指数
1
解决办法
470
查看次数

标签 统计

docker ×1

networking ×1