Docker-埠釋出
阿新 • • 發佈:2021-01-26
Docker-埠釋出
對映埠
舉例:
docker run -d -p 192.168.52.144:8080:80 --name=mynginx2 nginx:alpine
解釋:
docker run -d(後臺執行) -p(指定埠和對映埠) 192.168.52.144(宿主機IP):8080(對映IP外部訪問8080轉到容器內的80):80(容器內服務的埠) --name=mynginx2(自定義容器名稱) nginx:alpine(使用的映象)
對映本地指定 IP 的任意埠到容器的一個埠,本地主機自動分配
舉例:
docker run -d -p 192.168.52.144::80 --name mynginx3 nginx:latest
解釋:
docker run -d -p 192.168.52.144:(這裡不寫宿主機對映的IP會自動分配):80 --name mynginx3 nginx:latest
得到了的埠是49154
我們使用的是nginx映象所以使用curl可以看到結果的
對映本機的所有的地址的指定埠到容器的指定埠
舉例:
docker run -d -p 8000:80 nginx:latest
解釋:
docker run -d -p 8000:80(-p 後直接這麼些就是把本機的8000埠全部對映到容器內80) nginx:latest
檢視埠對映配置資訊
1.使用容器名稱檢視
docker port https(容器名稱)
2.使用埠檢視
docker port https(容器名稱) 80 #檢視容器內服務埠對應的宿主機埠
docker port https(容器名稱) 443 #檢視容器內服務埠對應的宿主機埠