docker學習筆記整理 (網路管理命令)

2021-09-28 16:42:38 字數 1849 閱讀 3247

埠開放方式

#隨機埠對映————測試環境適用

docker run --name 容器名 -p 映象名 shell命令

#-p(大寫),--publish-all:產生乙個隨機對映埠

#如果使用nginx映象容器,bash會覆蓋nginx容器啟動後的第一條命令。nginx伺服器不能正常執行

#手動指定埠對映————生產環境適用

docker run --name 容器名 -p **** 映象名 shell命令

#-p(小寫),--piblish

#「****」:1.完整:宿主機ip:宿主機埠:容器埠 ;2.精簡:宿主機埠:容器埠

#可新增多個對映埠

檢視對映埠

docker port 容器名/容器id
命令字段關鍵字

connect 將乙個容器加入到網路中

create 建立乙個網路

disconnect 將容器從網路中移除

inspect 檢視網路的詳細資訊

ls 檢視網路列表

prune 刪除所有未使用的網路 — 慎用

rm 刪除指定的乙個或多個網路

docker常用網路模式

host

none

container

overlay

基礎命令

#多個docker容器想進行資料通訊。前提:這些docker容器必須在同乙個網路中

docker network ls

#檢視網路列表

docker network rm 網路名/網路id #指定刪除乙個或多個網路

docker network insepect 網路名/網路id #檢視網路的詳細資訊

建立bridge網路:----只指定名字

docker network create -d 驅動名 網路名
自定義網段與閘道器:----指定名字的同時,指定閘道器、網段

docker netword create -d 驅動名 --subnet 子網網段 --gateway 閘道器 網路名

#--gateway 閘道器

#--subnet 子網網段 必須同時指定掩碼

自定義網路中啟動容器:

docker create -it --name 容器名 --network 網路名 映象名 shell命令

docker run -itd --name 容器名 --network 網路名 映象 shell 命令

容器斷開網路

docker network disconnect 網路名 容器名
容器連線網路

docker network connect 網路名 容器名

#同乙個容器可以加入到多個bridge網路中

特性:共享主機的網路屬性

可以在建立容器時,指定加入到 host 網路中。 該容器沒有ip、網段、閘道器、mac位址。。。

已經加入到host網路中的容器,不能使用 disconnect 斷開。

即使沒有加入任何網路的容器,也不能 在後期加入到 host網路中。

Docker學習筆記整理

docker接觸有一段時間了,但是對於docker的使用可以說是一點不會。現在要在docker上部署基於angular開發的頁面。只能一點點積累查詢的資料,順手整理一下,方便後面的回顧。其中用到的資料 1.在docker上執行.net應用 2.docker命令介紹及例項 3.nano命令指南 4.d...

docker學習筆記(六) docker網路

docker網路主要分為兩塊 容器對外服務和容器內部服務 對外服務很好理解,比如我啟動了乙個mysql的容器,然後讓別的機器可以連線到這個mysql,就是對外服務 容器內部服務很好理解,就是幾個容器之間的互相通訊。當容器內執行一些網路應用,要讓外部訪問這些應用時,可以通過 p或 p引數來指定埠對映。...

docker學習筆記 docker網路配置

本文主要介紹docker預設的網路行為。其中,包含建立的預設網路型別和如何建立使用者自定義網路。預設網路 當我們安裝docker後,它會自動建立3個網路,我們也可以通過docker network命令來檢視 在此就不附圖了 注意 這3個網路是被docker內建的。當我們執行乙個容器需要制定的網路的時...