Docker报错:No address associated with hostname
进入 Docker 容器终端执行命令检查,在容器内能不能访问到外部容器的接口
docker exec -it <你的容器名> /bin/bash
不同的docker容器内部互相访问方式,http://容器名:开放的端口号,但是注意互相通信的容器要加入自定义网络而不是默认网络bridge:
- 默认 bridge 网络:容器间不能用名字互相访问,只能用 IP。
- 自定义网络:容器间可以用名字互相访问,Docker 自动做了 DNS 解析。
http://mysql-db:3306