docker埠
指定對映-p
docker run -d -p nginx
指定主機隨機對映-p
宿主機ip:宿主機的隨機埠:容器埠
docker run -d -p [宿主機ip]::[容器埠] --name [容器名稱] [映象名稱]
指定主機埠對映-p
docker run -d -p [宿主機ip]:[宿主機埠]:[容器埠] --name [容器名稱] [映象名稱]
指定多埠對映-p
docker run -d -p [宿主機埠]:[容器埠] -p [宿主機埠]:[容器埠] -p [宿主機埠]:[容器埠] ... --name [容器名稱] [映象名稱]
網路命令
docker network ls
檢視網路列表
docker network inspect [容器id]
檢視容器網路詳細資訊
docker port [容器id]
檢視容器埠
網路模式
bridge
使用預設的橋接是可以聯網
使用自定義的橋接預設不可以聯網,需要自己配置
建立bridge的網路
docker network create --driver bridge [網路名字]
建立bridge的網路,並建立自定義網段和閘道器資訊
docker network create --driver bridge --gateway 172.99.0.1 --subnet 172.99.0.0/16 [網路名字]
host
none
這種模式最純粹,不會幫你做任何網路的配置,可以最大限度的定製化。
不提供網路服務,容器啟動後無網路連線。
overlay
容器彼此不再同一網路,而且能互相通行。
container
新建立的容器使用已建立的容器網路。
特點:容器和容器共享網路
定製網橋
sudo apt-get install bridge-utils -y
安裝網橋工具
brctl help
檢視工具幫助
brctl show
檢視當前網橋
sudo brctl addbr [名字]
新增網橋
sudo ifconfig br0 192.168.99.1 netmask 255.255.255.0
設定br0
在自定義網路中啟動容器
docker run --net=[網路名] -itd --name [容器名字] [映象名]
網路連線和斷開
斷開網路
docker network disconnect [網路名] [容器名]
斷開網路後重新連線網路
docker network connect [網路名] [容器名]
Docker 初識Docker網路
我們每啟動乙個docker容器,docker就會給docker容器分配乙個ip,我們只要安裝了docker,就會有乙個網絡卡docker0。一 啟動兩個tomcat容器 root localhost docker run d p name tomcat01 tomcat 啟動映象,生成tomcat0...
docker學習筆記整理 (網路管理命令)
埠開放方式 隨機埠對映 測試環境適用 docker run name 容器名 p 映象名 shell命令 p 大寫 publish all 產生乙個隨機對映埠 如果使用nginx映象容器,bash會覆蓋nginx容器啟動後的第一條命令。nginx伺服器不能正常執行 手動指定埠對映 生產環境適用 do...
docker啟動命令,docker重啟命令
centos中docker啟動命令,docker重啟命令,docker關閉命令,可以用容器id和容器名 啟動 systemctl start docker 檢視docker程序狀態 systemctl status docker 守護程序重啟 sudo systemctl daemon reload...