外部訪問容器
通過NAT機制實現(xiàn)容器與外部的互聯(lián)
通過docker run -P 或 -p 參數(shù)來指定端口映射铺浇。
- P參數(shù)伸但,Docker 會隨機映射宿主機 49000~49900 的端口到內(nèi)部容器開放的網(wǎng)絡(luò)端口
- p則可以指定要映射的端口
默認(rèn)綁定所有地址
ip::containerPort 毕谴,綁定ip的隨機端口
容器互聯(lián)
將容器加入自定義的docker網(wǎng)絡(luò)
- 新建網(wǎng)絡(luò)
docker network create -d bridge my-net
-d 參數(shù)指定 Docker 網(wǎng)絡(luò)類型太颤,有 bridge overlay陈瘦。其中overlay
網(wǎng)絡(luò)類型用于 [Swarm mode] - 連接容器
運行一個容器并連接到新建的 my-net 網(wǎng)絡(luò)
docker run --network - 配置DNS
默認(rèn)使用宿主機的dns
配置全部容器的dns:/etc/docker/daemon.json
手動配置容器的dns:docker run -h HOSTNAME --dns=IP_ADDRESS --dns-search=DOMAIN