外部访问容器
通过NAT机制实现容器与外部的互联
通过docker run -P 或 -p 参数来指定端口映射。
- P参数,Docker 会随机映射宿主机 49000~49900 的端口到内部容器开放的网络端口
- p则可以指定要映射的端口
默认绑定所有地址
ip::containerPort ,绑定ip的随机端口
容器互联
将容器加入自定义的docker网络
- 新建网络
docker network create -d bridge my-net
-d 参数指定 Docker 网络类型,有 bridge overlay。其中overlay
网络类型用于 [Swarm mode] - 连接容器
运行一个容器并连接到新建的 my-net 网络
docker run --network - 配置DNS
默认使用宿主机的dns
配置全部容器的dns:/etc/docker/daemon.json
手动配置容器的dns:docker run -h HOSTNAME --dns=IP_ADDRESS --dns-search=DOMAIN
网友评论