Docker使用自定義網(wǎng)橋
Docker 服務(wù)默認(rèn)會創(chuàng)建一個 docker0 網(wǎng)橋,它在內(nèi)核層連通了其他的物理或虛擬網(wǎng)卡,這就將所有容器和本地主機都放到同一個物理網(wǎng)絡(luò)。
用戶也可以指定網(wǎng)橋來連接各個容器,步驟如下:
1. 首先安裝bridge-utils工具包
$ sudo apt-get install bridge-utils
然后可以用 “brctl show” 來查看當(dāng)前網(wǎng)橋信息,可以看到目前只有一個 docker0
$ brctl show bridge name bridge id STP enabled interfaces docker0 8000.56847afe9799 no
2. 然后創(chuàng)建一個網(wǎng)橋 br0
$ sudo brctl addbr br0 $ sudo ip addr add 192.168.66.1/24 dev br0 $ sudo ip link set dev br0 up
添加后可以用 “brctl show” 來查看
$ brctl show bridge name bridge id STP enabled interfaces br0 8000.000000000000 no docker0 8000.56847afe9799 no
3. 編輯 /etc/default/docker.io 文件,添加如下Docker參數(shù),是Docker默認(rèn)使用上面新添加的網(wǎng)橋
DOCKER_OPTS="-b=br0"
4. 重啟docker服務(wù)
sudo service docker.io restart
5. 新建一個容器,可以看到它已經(jīng)橋接到了 br0 上了。
6. 最后,如果要刪除網(wǎng)橋,可以
$ sudo ip link set dev br0 down
$ sudo brctl addbr br0
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Elasticsearch/Kibana密碼設(shè)置方法
這篇文章主要介紹了Elasticsearch/Kibana密碼設(shè)置,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力
這篇文章主要介紹了Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10在Centos7中安裝Docker1.12的詳細(xì)教程
本篇文章主要介紹了在Centos7中安裝Docker1.12的詳細(xì)教程。具有一定的參考價值,有興趣的可以了解一下。2017-02-02iptables使用及docker的iptables規(guī)則
Docker在創(chuàng)建容器時,會自動添加一些iptables規(guī)則來實現(xiàn)網(wǎng)絡(luò)隔離和轉(zhuǎn)發(fā)等功能,本文主要介紹了iptables使用及docker的iptables規(guī)則,具有一定的參考價值,感興趣的可以了解一下2023-12-12