# 创建网络docker network create dev
# 启动两个容器docker run -it -d --rm --network dev --name web xiexianbin/ubuntu:24.04 bash
docker run -it -d --rm --network dev --name db xiexianbin/ubuntu:24.04 bash
# `web` 可以通过 `db` 这个主机名直接访问 `db` 容器$ docker exec -it web bash
root@d241b54ab245:/# ping -c 1 db
PING db (172.18.0.3) 56(84) bytes of data.
64 bytes from db.dev (172.18.0.3): icmp_seq=1ttl=64time=0.113 ms
--- db ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.113/0.113/0.113/0.000 ms
# 测试 DNS 解析root@d241b54ab245:/# nslookup db
Server: 127.0.0.11
Address: 127.0.0.11#53
Non-authoritative answer:
Name: db
Address: 172.18.0.3