流程概述
- 安裝 Docker
- 安裝 pipework
- 設置 bridge
- 刪除 docker0
- 設置 Docker 預設 bridge
- 建立 Container (ex: nginx)
- 執行 pipework
Ubuntu 安裝 Docker
1 | curl -sSL https://get.docker.com/ | sudo sh |
安裝 pipework
1 | git clone https://github.com/jpetazzo/pipework.git |
設置 Bridge
1 | auto lo |
啟用 bridge1
ifup br0
刪除 docker0
1 | service docker stop |
設置 Docker 預設 bridge
1 | DOCKER_OPTS="-b=br0" |
1 | service docker start |
建立 Container (ex: nginx)
- –net=none
1
sudo docker run --net=none --name Container名稱 -v ~/docker/nginx01/html:/usr/share/nginx/html:ro -d nginx)
執行 pipework
- 預設 pipework 是建立 eth1 網卡,所以必須指定網卡名稱
1
pipework br0 -i eth0 <Container名稱> 192.168.1.100/24@192.168.1.1