Docker 入門學習筆記三:Docker獨立IP及容器互聯(待處理)

衣舞晨風發表於2017-03-05

一、自定義新網橋

1、停止docker

/etc/init.d/docker stop

這裡寫圖片描述

2、停止docker預設網橋

ifconfig docker0 down

這裡寫圖片描述

3、刪除docker預設網橋

brctl delbr docker0

這裡寫圖片描述

4、 自定義網橋

//自定義網橋
brctl addbr docker_new0
//給自定義網橋指定IP和子網
ifconfig docker_new0 192.168.6.1 netmask 255.255.255.0 
//檢視發現自定義網橋已經啟動
ifconfig | grep docker_new0
//檢視ip資訊
ifconfig

這裡寫圖片描述
5、指定網橋寫入docker配置檔案

//指定網橋寫入docker配置檔案
echo 'DOCKER_OPTS="-b=docker_new0"' >> /etc/default/docker
//啟動docker
service docker start
//成功啟動,並且成功載入了docker_new0
ps -ef | grep docker

這裡寫圖片描述

二、Pipework 配置Docker固定IP

我們在自定義網橋的基礎上去做固定IP配置。
Pipework有個缺點就是給容器指定完固定IP,如果容器重啟,那麼固定IP會消失,還需要重新指定,容器量大時可寫個指令碼來完成。

1、下載 pipework

 wget https://github.com/jpetazzo/pipework/archive/master.zip

這裡寫圖片描述

2、建立容器,並指定固定IP

//解壓
unzip master.zip
//拷貝pipework到 /usr/bin/下
cp pipework-master/pipework  /usr/bin/
//賦予該命令執行許可權
chmod +x /usr/bin/pipework 
//建立容器,並指定固定IP
//未成功原因待分析
pipework docker_new0 -i eth1 $(docker run -itd -p 9197:80 ubuntu /bin/bash) 192.168.6.27/24@192.168.6.1

本文參考:http://blog.csdn.net/gguxxing008/article/details/51577966

作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章