如果想要外部也可以访问这些应用,可以通过-P或-p参数来指定端口映射
-P :是容器内部端口随机映射到主机的高端口。
-p : 是容器内部端口绑定到指定的主机端口
容器互联
新建网络
docker network create -d bridge 网络名
-d:参数指定 Docker 网络类型,有 bridge、overlay。
连接容器
docker run -itd --name wang1 --network wyy-net ubuntu /bin/bash
docker run -itd --name wang2 --network wyy-net ubuntu /bin/bash
进入容器 下载ping
apt-get update
apt install iputils-ping
从wang1 ping wang 2
配置DNS
在宿主机的 /etc/docker/daemon.json 文件中增加以下内容来设置全部容器的 DNS:
设置后,启动容器的 DNS 会自动配置为 114.114.114.114 和 8.8.8.8。
配置完,需要重启 docker 才能生效。
查看容器的 DNS 是否生效可以使用以下命令,它会输出容器的 DNS 信息:
docker run -it --rm ubuntu cat etc/resolv.conf
手动指定
相关文章: