給docker分配固定的IP地址:
1、搭建一個網(wǎng)卡
#這個默認(rèn)是創(chuàng)建Bridge的,如果你需要bridge的網(wǎng)卡不是第一張(eth0啥的),請使用-o parent=eth1 來指定你的網(wǎng)卡,也能額外用–internal來限制可能的外網(wǎng)訪問
docker network create --subnet=192.168.1.0/24 --gateway=192.168.1.1 docker-intranet
2、在容器上指定網(wǎng)卡和IP
sudo docker run --name postgres1 --net=docker-intranet --ip=192.168.1.3 -e POSTGRES_PASSWORD=password -p 5433:5432 -d postgres:9.4
啟動 Docker的時候,用 –network 參數(shù),可以指定網(wǎng)絡(luò)類型。