1. 程式人生 > 其它 >Docker-埠釋出

Docker-埠釋出

技術標籤:基礎操作docker

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  #檢視容器內服務埠對應的宿主機埠

在這裡插入圖片描述