docker容器 4 網路

2021-10-22 04:17:56 字數 734 閱讀 6470

docker網路架構源自一種叫做容器網路模型(cnm)的方案。libnetwork庫是docker對cnm的一種實現,提供了docker核心網路架構的全部功能。單機橋接網路是最簡單的docker網路,它只在單個docker主機上執行,並且只能與所在docker主機上的容器進行連線。

每個docker主機都有乙個預設的單機橋接網路,在linux上網路名稱為bridge。

# 檢視當前主機上的docker網路

docker network ls

# docker network inspect可以檢視指定網路的更多細節資訊

docker network inspect bridge

docker network create -d bridge  

# 可以不指定-d,linux預設為bridge模式

# 在啟動新的容器時指定--network引數可以將容器接入到指定的橋接網路

--network

docker network rm

橋接網路中的容器只能和相同網路中的容器進行通訊。可以通過埠對映來繞開這一限制。埠對映能夠將容器埠對映到主機埠上,因此任何到達該主機埠上的資料,都會被**到容器。

在建立容器時通過設定--publish :引數,可以將容器埠對映到docker主機的埠上

docker3網路 容器與外網連線

容器要想訪問外部網路,需要本地系統的 支援 cat etc sysctl.conf net.ipv4.ip forward 1 如果再啟動docker服務的時候設定 ip forward true,docker就會自動設定系統的ip forward值為1 容器允許外部訪問,可以在docker run...

Docker學習筆記 三 網路

docker官方資料 網路分類 bridge 橋接網路 host 主機網路 overlay 覆蓋網路 macvlan 虛擬網絡卡 none 網路外掛程式 非docker官方提供 檢視docker網路 docker network ls docker預設使用的網路連線。簡單理解為,外界網路與宿主機本是...

docker 5 網路管理

docker network ls 三種預設的網路 bridge,host,none 映象建立乙個容器 shiyanlou001,並將本機的埠 10001 對映到容器中的 80 埠上,在瀏覽器中可以通過 localhost 10001 訪問容器 shiyanlou001 的 apache 服務,命令...