婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker初級網絡端口映射的配置

Docker初級網絡端口映射的配置

熱門標簽:宿州外呼系統公司 海外工廠地圖標注 貴陽網絡外呼系統軟件 南充電銷外呼系統 株洲電銷 陜西辦理400電話 地圖標注小程序 信陽電銷外呼系統怎么樣 南昌外呼系統定制

端口映射

Docker容器啟動之前,如果不進行端口映射,在容器外部是無法通過網絡來訪問容器內的網絡應用和服務。因為容器中常常會運行一些網絡應用和服務,如果想在容器外部通過網絡來訪問容器內的網絡應用和服務,就需要對該容器進行端口映射,可以通過docker run命令中的-P-p選項來進行端口映射。

隨機端口映射

當通過docker run命令中的-P選項來進行端口映射時,Docker會隨機映射一個端口到容器開放的網絡端口。

nginx為例,先拉取nginx的鏡像。

[root@izoq008ryseuupz ~]# docker image pull nginx
Using default tag: latest
latest: Pulling from library/nginx
852e50cd189d: Already exists 
571d7e852307: Pull complete 
addb10abd9cb: Pull complete 
d20aa7ccdb77: Pull complete 
8b03f1e11359: Pull complete 
Digest: sha256:6b1daa9462046581ac15be20277a7c75476283f969cb3a61c8725ec38d3b01c3
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
[root@izoq008ryseuupz ~]# docker images
REPOSITORY                           TAG         IMAGE ID      CREATED       SIZE
nginx                             latest       bc9a0695f571    2 days ago     133MB

再以nginx鏡像創建容器nginx.1,使用-P選項來進行隨機的端口映射。

[root@izoq008ryseuupz ~]# docker run -itd -P --name nginx.1 nginx
91e3c7ed957f8196fd631eb7bce21acaa96bc253551303ecba2bf193201284ba

通過docker ps -l命令,可以看到本地主機的32775端口被映射到了容器的80端口。此時訪問本地主機的32775端口即可訪問容器內nginx應用提供的界面。

[root@izoq008ryseuupz ~]# docker ps -l
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
91e3c7ed957f    nginx        "/docker-entrypoint.…"  17 minutes ago   Up 5 seconds    0.0.0.0:32775->80/tcp  nginx.1


通過docker logs nginx.1命令,可以看到剛剛用瀏覽器訪問容器中nginx應用提供的界面的記錄。

[root@izoq008ryseuupz ~]# docker logs nginx.1
...
111.8.49.168 - - [27/Nov/2020:09:03:53 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36" "-"
2020/11/27 09:03:53 [error] 21#21: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 111.8.49.168, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "ip:32775", referrer: "http://ip:32775/"
111.8.49.168 - - [27/Nov/2020:09:03:53 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://ip:32775/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36" "-"

指定端口映射

通過docker run命令中的-p選項來進行指定的端口映射。將本地主機的8083端口映射到容器的80端口。

[root@izoq008ryseuupz ~]# docker run -itd -p 8083:80 --name nginx.2 nginx
0e62792a194559bf33c2b39f70b64133cb89a48846278ccee651fda68aa6dad1
[root@izoq008ryseuupz ~]# docker ps -l
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
0e62792a1945    nginx        "/docker-entrypoint.…"  6 seconds ago    Up 5 seconds    0.0.0.0:8083->80/tcp  nginx.2

此時訪問本地主機的8083端口即可訪問容器內nginx應用提供的界面。


通過docker logs nginx.2命令,同樣可以看到剛剛用瀏覽器訪問容器中nginx應用提供的界面的記錄。

[root@izoq008ryseuupz ~]# docker logs nginx.2
...
111.8.49.168 - - [27/Nov/2020:09:28:32 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36" "-"
2020/11/27 09:28:32 [error] 28#28: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 111.8.49.168, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "ip:8083", referrer: "http://ip:8083/"
111.8.49.168 - - [27/Nov/2020:09:28:32 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://ip:8083/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36" "-"

通過docker ps命令,可以看到之前創建的兩個容器的端口映射都是在本地主機的0.0.0.0上。

[root@izoq008ryseuupz ~]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
0e62792a1945    nginx        "/docker-entrypoint.…"  7 minutes ago    Up 7 minutes    0.0.0.0:8083->80/tcp   nginx.2
91e3c7ed957f    nginx        "/docker-entrypoint.…"  53 minutes ago   Up 36 minutes    0.0.0.0:32775->80/tcp  nginx.1

網上對于0.0.0.0的解釋

首先,0.0.0.0是不能被ping通的。在服務器中,0.0.0.0并不是一個真實的的IP地址,它表示本機中所有的IPV4地址。監聽0.0.0.0的端口,就是監聽本機中所有IP的端口。

C:\Users\Kaven>ping 0.0.0.0

正在 Ping 0.0.0.0 具有 32 字節的數據:
PING:傳輸失敗。常見故障。
PING:傳輸失敗。常見故障。
PING:傳輸失敗。常見故障。
PING:傳輸失敗。常見故障。

0.0.0.0 的 Ping 統計信息:
  數據包: 已發送 = 4,已接收 = 0,丟失 = 4 (100% 丟失),

指定地址的指定端口映射

可以通過ip:hostPort:containerPort這種格式來進行指定地址的指定端口映射,比如127.0.0.1:8083

[root@izoq008ryseuupz ~]# docker stop nginx.2
nginx.2
[root@izoq008ryseuupz ~]# docker run -itd -p 127.0.0.1:8083:80 --name nginx.3 nginx
a20b18b97fa4bf7576f6a0d769394a390cfb64ad5fc895453b548bf3f75105ca
[root@izoq008ryseuupz ~]# docker ps -l
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
a20b18b97fa4    nginx        "/docker-entrypoint.…"  4 seconds ago    Up 4 seconds    127.0.0.1:8083->80/tcp  nginx.3

通過docker inspect nginx.3命令,也可以看到端口映射信息。

      "Ports": {
        "80/tcp": [
          {
            "HostIp": "127.0.0.1",
            "HostPort": "8083"
          }
        ]
      }

下面這條命令啟動不了容器,因為它會默認使用0.0.0.0,報錯的原因也正是如此 - 地址已在使用中address already in use

docker run -itd -p 8083:80 --name nginx.4 nginx
[root@izoq008ryseuupz ~]# docker run -itd -p 8083:80 --name nginx.4 nginx
a5211ec678440044945e4d6f16fe59f3ac10367192262768096e7b748ebd027c
docker: Error response from daemon: driver failed programming external connectivity on endpoint nginx.4 (809bed1de2bb89f5d54b5b200503701279a153e60dac08b93e13af8c40a02e36): Error starting userland proxy: listen tcp 0.0.0.0:8083: bind: address already in use.

而下面這條命令卻可以啟動容器。

docker run -itd -p 127.0.0.2:8083:80 --name nginx.5 nginx
[root@izoq008ryseuupz ~]# docker run -itd -p 127.0.0.2:8083:80 --name nginx.5 nginx
f60dcb586968471e7a8127ccef4cb4e89c4198df748da404f78afaff4afa42de

通過docker ps -a命令,可以看到所有容器的一些信息。

[root@izoq008ryseuupz ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS           PORTS          NAMES
f60dcb586968    nginx        "/docker-entrypoint.…"  19 seconds ago   Up 18 seconds        127.0.0.2:8083->80/tcp  nginx.5
a5211ec67844    nginx        "/docker-entrypoint.…"  2 minutes ago    Created                       nginx.4
a20b18b97fa4    nginx        "/docker-entrypoint.…"  7 minutes ago    Up 7 minutes        127.0.0.1:8083->80/tcp  nginx.3
0e62792a1945    nginx        "/docker-entrypoint.…"  29 minutes ago   Exited (0) 7 minutes ago               nginx.2
91e3c7ed957f    nginx        "/docker-entrypoint.…"  About an hour ago  Up 58 minutes        0.0.0.0:32775->80/tcp  nginx.1

指定地址的隨機端口映射

可以通過ip::containerPort這種格式來進行指定地址的隨機端口映射,比如127.0.0.1的隨機端口。

[root@izoq008ryseuupz ~]# docker run -itd -p 127.0.0.1::80 --name nginx.6 nginx
396b7d9e64c047187c0391485ba1d275587d86409573e882bc68a9357dfcb6f2
[root@izoq008ryseuupz ~]# docker ps -l
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS           NAMES
396b7d9e64c0    nginx        "/docker-entrypoint.…"  9 seconds ago    Up 9 seconds    127.0.0.1:32768->80/tcp  nginx.6

可以看到Docker將127.0.0.132768端口映射到了容器的80端口,而這個32768端口是由Docker隨機指定的。

多個端口映射

使用多個-p選項即可進行多個端口映射。

[root@izoq008ryseuupz ~]# docker run -itd -p 9091:9091 -p 9092:8080 -p 9093:8083 --name nginx.8 nginx
5ac6438dcc2a2d1b7f668eb10d8285085c396a44f896aae0b3dc09935e4e95eb
[root@izoq008ryseuupz ~]# docker ps -l
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS                                      NAMES
5ac6438dcc2a    nginx        "/docker-entrypoint.…"  6 seconds ago    Up 4 seconds    80/tcp, 0.0.0.0:9091->9091/tcp, 0.0.0.0:9092->8080/tcp, 0.0.0.0:9093->8083/tcp  nginx.8

查看端口映射配置

docker port命令可以查看容器的端口映射配置。

[root@izoq008ryseuupz ~]# docker port nginx.6 80
127.0.0.1:32768
[root@izoq008ryseuupz ~]# docker port nginx.5 80
127.0.0.2:8083
[root@izoq008ryseuupz ~]# docker port nginx.3
80/tcp -> 127.0.0.1:8083
[root@izoq008ryseuupz ~]# docker port nginx.8
8080/tcp -> 0.0.0.0:9092
8083/tcp -> 0.0.0.0:9093
9091/tcp -> 0.0.0.0:9091

Docker容器的端口映射就介紹到這里。

到此這篇關于Docker初級網絡端口映射的配置的文章就介紹到這了,更多相關Docker 端口映射內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:晉城 開封 汕頭 玉林 石嘴山 鄭州 拉薩 三明

巨人網絡通訊聲明:本文標題《Docker初級網絡端口映射的配置》,本文關鍵詞  Docker,初級,網絡,端口,映射,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker初級網絡端口映射的配置》相關的同類信息!
  • 本頁收集關于Docker初級網絡端口映射的配置的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美不卡一二三| 麻豆一区二区三区| 99久久精品费精品国产一区二区| 欧美激情一区二区三区四区| www.欧美.com| 国产福利视频一区二区三区| 亚洲嫩草精品久久| 久久色.com| 精品电影一区二区| 91福利精品视频| 国产麻豆精品一区二区| 日韩一区国产二区欧美三区| 欧美三级电影精品| 精品国产制服丝袜高跟| 色久综合一二码| 国产精品私人自拍| 欧美成人午夜电影| 国产成人免费av在线| 免费不卡在线视频| 一区二区免费在线播放| 在线一区二区视频| 国产精品一级片| 成人欧美一区二区三区1314| 国内精品视频一区二区三区八戒 | 国产精品2024| 欧美一级生活片| 久久精品国产久精国产| 欧美老肥妇做.爰bbww视频| 国产欧美日本一区二区三区| 韩国精品主播一区二区在线观看 | 欧美成人免费网站| 国产精品每日更新| 亚洲女厕所小便bbb| 日本视频在线一区| 亚洲成年人网站在线观看| 欧美日韩一区二区不卡| 成人一区二区三区中文字幕| 激情亚洲综合在线| 久久99久久99| 久久精品亚洲乱码伦伦中文| 国产农村妇女精品| 国产精品美女久久久久久久网站| 国产精品的网站| 亚洲午夜免费视频| 久久av资源网| 99视频超级精品| 精品国产乱子伦一区| 1区2区3区欧美| 免费成人你懂的| 欧美性色综合网| 成人欧美一区二区三区视频网页| 99国内精品久久| 亚洲精品网站在线观看| 99久久免费国产| 国内精品久久久久影院一蜜桃| 国产精品一区二区无线| 国产精品毛片久久久久久久| 欧美另类久久久品| 国产精品第五页| ...xxx性欧美| 亚洲国产精品麻豆| 免费欧美日韩国产三级电影| 国产麻豆视频精品| 91丝袜美腿高跟国产极品老师| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品激情偷乱一区二区∴| 精品成人一区二区| 国产亚洲一区字幕| 成人一区二区三区在线观看| 国产成人啪免费观看软件| 97aⅴ精品视频一二三区| 中文av一区特黄| 伊人婷婷欧美激情| www.久久精品| 国产精品的网站| 久久麻豆一区二区| 亚洲免费在线观看| 日韩精品一区二区三区在线观看| 欧美福利视频一区| 欧美成人福利视频| 久久久精品日韩欧美| 欧美电影免费观看高清完整版在线观看 | 日韩视频一区二区三区在线播放| 欧美精品电影在线播放| 日本91福利区| 精品视频一区二区不卡| 久久久久久久久99精品| 亚洲欧美偷拍卡通变态| 国产成人鲁色资源国产91色综 | 中文字幕不卡在线观看| 亚洲午夜久久久久久久久电影院| av不卡在线观看| 日韩欧美国产小视频| 亚洲女性喷水在线观看一区| 成人av资源在线观看| 日韩一区二区三| 免费成人结看片| 欧美人体做爰大胆视频| 欧美国产视频在线| 成人h动漫精品| 欧美精品一区二区在线观看| 欧美高清在线一区二区| 成a人片国产精品| 久久久亚洲精品一区二区三区| 91蜜桃免费观看视频| 国产精品日产欧美久久久久| 日韩欧美国产wwwww| 亚洲成人高清在线| 欧美性生活久久| 国产精品萝li| 欧美日韩电影在线| 成人h动漫精品一区二| 天天综合色天天综合| 亚洲久草在线视频| 亚洲美女精品一区| 91久久精品一区二区| 国产女主播一区| 91丨porny丨最新| 国产精品一区在线| 精品亚洲成av人在线观看| 国产福利一区二区三区视频 | 91精品国产综合久久久久久| 综合激情成人伊人| 99精品视频在线观看免费| 亚洲人成网站在线| 国产女人aaa级久久久级 | 色噜噜夜夜夜综合网| 在线免费不卡视频| 国产精品538一区二区在线| 日韩电影免费一区| 亚洲国产精品传媒在线观看| 午夜免费欧美电影| 欧美日韩免费一区二区三区| 国产精品丝袜一区| 91在线国产观看| 亚洲精品少妇30p| 日韩免费高清电影| 国产真实乱偷精品视频免| 色中色一区二区| 狠狠狠色丁香婷婷综合久久五月| 欧美一区二区福利视频| 91一区一区三区| 视频在线观看一区| 国产一区二区三区在线观看免费 | 国产亚洲精品精华液| 国产成人综合在线观看| 五月激情六月综合| 日韩欧美高清一区| 成人黄色在线网站| 麻豆精品视频在线观看视频| 久久久久88色偷偷免费 | 884aa四虎影成人精品一区| 久久精品免费观看| 久久精品一二三| 日韩欧美激情在线| heyzo一本久久综合| 午夜不卡在线视频| 亚洲丝袜另类动漫二区| 欧美精品日韩综合在线| 狠狠色丁香久久婷婷综| 日韩精品一二区| 国产日韩欧美麻豆| 欧美日韩一本到| 91麻豆123| 精品一区二区三区在线播放视频| 精品福利视频一区二区三区| 欧美一区二区三区在线电影 | 首页综合国产亚洲丝袜| 国产婷婷一区二区| 欧美精品一级二级| 欧美另类高清zo欧美| eeuss影院一区二区三区| 美女视频黄 久久| 美女视频黄频大全不卡视频在线播放| 一区二区在线观看视频| 日韩久久久精品| 精品国产伦一区二区三区观看方式 | 国产精品一区二区男女羞羞无遮挡 | 国产高清在线观看免费不卡| 蜜臀av性久久久久蜜臀av麻豆| 亚洲欧美精品午睡沙发| 精品国产一区二区三区久久久蜜月 | 男女男精品网站| 一区二区三区不卡视频在线观看| 久久精品欧美一区二区三区不卡| 久久久久久久久久看片| 日韩欧美国产三级电影视频| 欧美自拍偷拍一区| 欧美日韩一区二区三区高清| 一本大道久久a久久精品综合| 国产原创一区二区三区| 懂色av噜噜一区二区三区av| 国产一区美女在线| 黄一区二区三区| 不卡一区二区在线| av激情综合网| 99视频在线精品| 这里只有精品电影| 91精品国产一区二区三区蜜臀| 精品国偷自产国产一区|