为什么在容器内部执行curl web1无法进行域名解析 can't resolve host: web1
用的什么容器网络呢?如果是none的话会出现你上述说的问题哦
# 环境 ## 系统 windows10 ## Docker:Docker Desktop(版本:v4.31.1,基于 WSL2,使用 linux 发行版:Ubuntu22.04.3 LTS) # 依次运行以下命令,可以实现在容器 web1 中通过容器名称访问 web2 docker network create --driver bridge web-network docker pull nginx:1.27 docker run --name web1 --net web-network -d nginx:1.27 docker run --name web2 --net web-network -d nginx:1.27 docker exec -it web1 bash curl web2
具体为啥默认网络 bridge 不可以,可以问问老师