国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Docker端口映射實現(xiàn)網(wǎng)絡訪問的方法

2024-09-01 13:52:37
字體:
供稿:網(wǎng)友

Docker運行容器之后卻發(fā)現(xiàn)沒IP,沒端口,那要如何訪問容器呢?

下面我來介紹下docker通過端口映射來實現(xiàn)網(wǎng)絡訪問

一、從外部訪問容器應用

在啟動容器的時候,如果不指定對應參數(shù),在容器外部是無法通過網(wǎng)絡來訪問容器內(nèi)的網(wǎng)絡應用和服務的。
當容器中運行一些網(wǎng)絡應用,要讓外部訪問這些應用時,可以通過-P或-p參數(shù)指定端口映射。
先來說說p和P吧

  1. -p 可以指定要映射的端口,并且,在一個指定端口上只可以綁定一個容器
  2. -P 它會隨機映射一個端口至容器內(nèi)部開放的網(wǎng)絡端口(范圍不詳,似乎都上萬)

先申明一下,我這邊

client ip address 為192.168.0.225

registry ip address 為192.168.0.216:5000

docker run -d -it --name nginx -P 192.168.0.216:5000/nginxdocker ps -a      #查看容器是否在運行 docker logs nginx    #查看nginx容器的log

端口映射支持的格式有:

ip:hostport:containerport  #指定ip、指定主機port、指定容器portip::containerport      #指定ip、未指定主機port、指定容器porthostport:container     #未指定ip port、指定主機port、指定容器port    

二、映射所有接口ip

下列命令查看到0.0.0.0監(jiān)聽5000端口

docker run -d -it -p 5000:5000 --name registry 192.168.0.216:5000/registrydocker ps -a | grep 5000   

多次使用-p標記可以綁定多個端口

docker run -d -it -p 800:80 -p 8088:8080 --name tomcat 192.168.0.216:5000/tomcatdocker ps -a | egrep "(80|8080)"

三、映射到指定地址的指定端口

將容器的80 port映射到192.168.0.225:800

docker run -d -it -p 192.168.0.225:800:80 --name web_server 192.168.0.216:5000/nginxcurl 192.168.0.225:800   #驗證是否可以訪問默認首頁

四、映射到指定地址的udp端口

這里且不說能不能訪問,只是一種映射方式。大家別見怪

docker run -d -it -p 192.168.0.225:300:3000/udp --name unknown 192.168.0.216:5000/nginxnetstat -anpu |grep udpudp  0  0  192.168.0.225:300  0.0.0.0:*   24588/docker-proxy

五、查看映射端口配置

通過docker port container_ID 可以查看到容器映射了哪些端口及協(xié)議

[root@docker ~]#docker port tomcat8080/tcp -> 192.168.0.225:32769[root@docker ~]#docker port unknown3000/udp -> 192.168.0.225:300

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 都江堰市| 石门县| 雅安市| 平山县| 常宁市| 苏尼特右旗| 安仁县| 本溪| 邵阳市| 洱源县| 赤城县| 紫云| 宣城市| 涞水县| 简阳市| 松滋市| 安丘市| 张家港市| 宁波市| 盖州市| 湘潭县| 当雄县| 五指山市| 贡嘎县| 牡丹江市| 通山县| 凤冈县| 广州市| 鲁甸县| 冀州市| 平塘县| 东乌珠穆沁旗| 冷水江市| 南江县| 黔南| 北川| 东乌珠穆沁旗| 临武县| 项城市| 新绛县| 循化|