为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在容器内部执行curl web1无法进行域名解析 can't resolve host: web1

为什么在容器内部执行curl web1无法进行域名解析 can't resolve host: web1

 0



正在回答

2 回答

用的什么容器网络呢?如果是none的话会出现你上述说的问题哦

0 回复 有任何疑惑可以回复我~
#1

qq_罗伊穆斯唐_0 提问者

默认,应该是bridge
2023-11-30 回复 有任何疑惑可以回复我~
# 环境
## 系统 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 不可以,可以问问老师

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么在容器内部执行curl web1无法进行域名解析 can't resolve host: web1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信