CentOS7下docker用原生方法使用宿主機(jī)所在網(wǎng)絡(luò)

背景

docker以前的版本不支持直接配置宿主機(jī)所在網(wǎng)段ip并跟其直接互通的功能,當(dāng)然,也可以實(shí)現(xiàn)這個(gè)功能父晶,只是有點(diǎn)繞,而且還有一些第三方工具例如pipework把這些瑣碎的過程封裝起來弄跌,讓步驟簡化甲喝。但是,現(xiàn)在不需要了铛只,現(xiàn)在1.12docker已經(jīng)直接支持了直接使用宿主機(jī)所在網(wǎng)段資源埠胖。

具體步驟

環(huán)境準(zhǔn)備

yum -y install kernel; # 更新到最新的kernel版本
yum -y update; # 更新到最新的CentOS7.x
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

yum -y install docker-engine; # 安裝docker最新版
systemctl start docker.service; # 啟動(dòng)docker
systemctl enable docker.service; # 使docker服務(wù)隨著機(jī)器啟動(dòng)而啟動(dòng)

網(wǎng)絡(luò)創(chuàng)建

docker network create -d macvlan \
    --subnet=10.0.0.0/24 \
    --gateway=10.0.0.1 \
    -o parent=eth0 MACNET;

注意:

  1. 這里的macvlan是kernel的模塊名,docker 1.12開始支持其作為驅(qū)動(dòng)來創(chuàng)建網(wǎng)絡(luò)
  2. 這里的10.0.0.0/24是宿主機(jī)所在網(wǎng)絡(luò)的網(wǎng)段
  3. 10.0.0.1是網(wǎng)關(guān)
  4. eth0是宿主機(jī)接入10.0.0.0/24的網(wǎng)絡(luò)設(shè)備

創(chuàng)建實(shí)例

docker run --net=MACNET \
      --ip=10.0.0.11 \
      -it \
      --rm alpine /bin/sh;

注意:

  • 10.0.0.11是新docker實(shí)例的ip地址

簡單測試

ping -c 5 10.0.0.1;

這是在上面建立的docker實(shí)例的控制臺(tái)上ping宿主機(jī)網(wǎng)關(guān)淳玩,顯示能通

ping -c 5 10.0.0.11;

這是在宿主機(jī)所在網(wǎng)段的任意其他機(jī)器上ping這臺(tái)docker實(shí)例直撤,也能通

其他

Q: 為嘛這里的docker不支持ipvlan的驅(qū)動(dòng)呢?

A: 因?yàn)楣俜劫Y料顯示kernel 4.2以上才支持ipvlan(雖然準(zhǔn)確講4.2之前也有支持蜕着,但是有bug)谋竖,而從3.9就開始支持macvlan了。

Q: 為嘛RedHat這么喜歡把高版本的功能backport到老版本的操行侮东,卻沒有把ipvlan的支持backport到3.10(CentOS 7.x的kernel版本)呢圈盔?

A: 豹芯。悄雅。。zzzzzzZZZZZZZZZ

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铁蹈,一起剝皮案震驚了整個(gè)濱河市宽闲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌握牧,老刑警劉巖容诬,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沿腰,居然都是意外死亡览徒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門颂龙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來习蓬,“玉大人,你說我怎么就攤上這事措嵌《愕穑” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵企巢,是天一觀的道長枫慷。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么或听? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任探孝,我火速辦了婚禮,結(jié)果婚禮上誉裆,老公的妹妹穿的比我還像新娘再姑。我一直安慰自己,他們只是感情好找御,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布元镀。 她就那樣靜靜地躺著,像睡著了一般霎桅。 火紅的嫁衣襯著肌膚如雪栖疑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天滔驶,我揣著相機(jī)與錄音遇革,去河邊找鬼。 笑死揭糕,一個(gè)胖子當(dāng)著我的面吹牛萝快,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播著角,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼揪漩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了吏口?” 一聲冷哼從身側(cè)響起奄容,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎产徊,沒想到半個(gè)月后昂勒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舟铜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年戈盈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谆刨。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡塘娶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出痴荐,到底是詐尸還是另有隱情血柳,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布生兆,位于F島的核電站难捌,受9級(jí)特大地震影響膝宁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜根吁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一员淫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧击敌,春花似錦介返、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至衡瓶,卻和暖如春徘公,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背哮针。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工关面, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人十厢。 一個(gè)月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓等太,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蛮放。 傳聞我的和親對象是個(gè)殘疾皇子缩抡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)筛武,斷路器缝其,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • Docker — 云時(shí)代的程序分發(fā)方式 要說最近一年云計(jì)算業(yè)界有什么大事件挎塌?Google Compute Engi...
    ahohoho閱讀 15,532評論 15 147
  • Docker從2013年發(fā)布第一個(gè)版本以來徘六,已經(jīng)火遍全球,技術(shù)迭代也比較頻繁榴都,其周邊產(chǎn)品和技術(shù)也越來越豐富待锈。Doc...
    歸海聽雪閱讀 12,283評論 7 44
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,499評論 0 120
  • 有人說:“生命所有的心情,唐詩宋詞里都曾吟過拴驮,如果你喜歡詩詞春瞬,她總能觸及到你心靈最脆弱的地方”! ...
    周延龍閱讀 346評論 0 1