Docker报错:No address associated with hostname

 进入 Docker 容器终端执行命令检查,在容器内能不能访问到外部容器的接口

docker exec -it <你的容器名> /bin/bash

 不同的docker容器内部互相访问方式,http://容器名:开放的端口号,但是注意互相通信的容器要加入自定义网络而不是默认网络bridge:
 

  • 默认 bridge 网络:容器间不能用名字互相访问,只能用 IP。
  • 自定义网络:容器间可以用名字互相访问,Docker 自动做了 DNS 解析。
http://mysql-db:3306

你可能感兴趣的:(docker)