埠開放方式
#隨機埠對映————測試環境適用
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內建的。當我們執行乙個容器需要制定的網路的時...