问答详情
源自:2-5 Docker网络管理

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

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

 0



提问者:qq_罗伊穆斯唐_0 2023-11-23 16:58

个回答

  • 暮闲
    2023-11-30 22:48:34

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

  • 夜放星空
    2024-07-08 10:50:27

    # 环境
    ## 系统 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 不可以,可以问问老师