docker啟動時會在主機上自動建立乙個docker0虛擬網橋,實際上是乙個linux網橋,可以理解為乙個軟體交換機,他會在掛載其上的介面之間進行**:如圖所示
建立乙個docker容器的時候,同時會建立一對veth pair介面。這對介面一端在容器內,即eth0;另一端在本地並被掛載到docker0網橋,名稱以veth開頭,通過這種方式,主機可以跟容器通訊,容器之間也可以相互通訊。如此一來,docker就建立了在主機和所有容器之間乙個虛擬共享網路。
下面是跟docker網路相關的命令引數。其中有些命令選項只有在docker服務啟動的時候才能配置,而且不能馬上生效:
下面2個命令選項既可以在啟動服務時指定,也可以docker容器啟動(docker run)時候指定。在docker服務啟動的時候指定則會成為預設值,後續執行docker run時可以覆蓋設定的預設值。
最後這些選項只能在docker run執行時使用,因為它是針對容器的特性內容:
其中,--net選項支援五種模式,如下所示:
Docker技術入門之 Docker安裝 1
docker從1.13版本之後採用時間線的方式作為版本號,分為社群版ce和企業版ee。社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施 容器 外掛程式等。社群版按照stable和edge兩種方式發布,每個季度更新stable版本,如17.06...
docker之容器網路入門
測試環境 首先,從官網拉下來乙個ubuntu14.04 docker映象,然後啟動2個容器。啟動容器 docker run it ubuntu 14.04 此時輸入exit後會退出並關閉容器 列出容器 docker ps a 再次啟動容器 docker start names 這裡 names是列出...
docker網路配置
檢視docker網路 docker network ls 檢視bridge 的ip docker inspect id 啟動乙個映象名字為aaa 設定網路host 網路預設為 bridge docker run itd name bbb centos bash host 網路ip和虛擬機器一樣 我們...