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

来源:2-5 Docker网络管理

qq_罗伊穆斯唐_0

2023-11-23 16:58

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

 0



写回答 关注

2回答

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

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

    qq_罗伊穆...

    默认,应该是bridge

    2023-11-30 22:59:45

    共 1 条回复 >

  • 夜放星空
    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 不可以,可以问问老师

从Docker到K8S,容器技术演进之路

从Docker到Docker Compose再到Kubernetes 系统掌握容器技术的完整演进。

4317 学习 · 8 问题

查看课程

相似问题