Docker創建容器時為容器指定IP
一、背景
模擬一個局域網的環境,使用Docker引擎來啟動不同的容器服務,如下圖所示
二、操作
2.1 創建一個新的bridge網絡
docker network create --subnet=172.19.0.0/16 mynetwork
2.2 使用--net mynetwork --ip 172.19.0.x 創建容器
2.2.1 啟動一個web server服務
docker run --name health-monitor --net=mynetwork --ip 172.19.0.10 -p 8080:8080 2633ab737753 -it /bin/bash
2.2.2 啟動prometheus服務
docker run --name prom --net=mynetwork --ip 172.19.0.11 -p 9090:9090 -v /Users/lucky/Documents/workspace/docker_mapping_volume/prom/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus