最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker 給運(yùn)行中的容器設(shè)置端口映射的方法

 更新時(shí)間:2017年11月06日 16:55:13   作者:libraryhu  
這篇文章主要介紹了Docker 給運(yùn)行中的容器設(shè)置端口映射的方法,詳細(xì)的介紹了端口映射的概念和方法,具體一定的參考價(jià)值,有興趣的可以了解一下

一、概念

Docker 端口映射即映射容器內(nèi)應(yīng)用的服務(wù)端口到本機(jī)宿主機(jī)器。

二、實(shí)現(xiàn)

當(dāng)容器中運(yùn)行一些網(wǎng)絡(luò)應(yīng)用,要讓外部訪問這些應(yīng)用時(shí),可以通過 -P 或 -p 參數(shù)兩種方式來指定端口映射。

1. 隨機(jī)映射

使用 -P 參數(shù)時(shí),Docker 會(huì)隨機(jī)映射一個(gè)端口到內(nèi)部容器開放的網(wǎng)絡(luò)端口,如下開啟一個(gè) nginx 服務(wù):

$ docker run -d -P nginx
e93349d539119dc48dc841e117f6388d6afa6a6065b75a5b4aedaf5fb2a051fc
$ 
$ docker ps 
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
e93349d53911    nginx        "nginx -g 'daemon ..."  11 seconds ago   Up 9 seconds    0.0.0.0:32769->80/tcp  zen_kirch

使用 docker ps 看到,本地主機(jī)的 32769 端口被映射到了容器的 80 端口,這時(shí)我們通過本機(jī)瀏覽器訪問 http://localhost:32769 就會(huì)出現(xiàn) nginx 歡迎頁面。

2. 指定端口

使用 -p 參數(shù)時(shí),可以指定要映射的端口,并且在一個(gè)指定的端口上只可以綁定一個(gè)容器。支持的格式有:

  1. IP:HostPort:ContainerPort
  2. IP:ContainerPort
  3. HostPort:ContainerPort

下面開啟一個(gè) nginx 服務(wù),將本機(jī) 8080 端口映射到容器的 80 端口:

$ docker run -d -p 8080:80 nginx
23e725098712d061a1382f33d6fe54da23ae37597a62f8debdd3731b5f9cc4b9
$ 
$ docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
23e725098712    nginx        "nginx -g 'daemon ..."  8 seconds ago    Up 6 seconds    0.0.0.0:8080->80/tcp  frosty_ptolemy

使用 docker ps 看到,本地主機(jī)的 8080 端口被映射到了容器的 80 端口,這時(shí)我們通過本機(jī)瀏覽器訪問 http://localhost:8080 就會(huì)出現(xiàn) nginx 歡迎頁面。

三、查看映射端口

使用 docker port 命令來查看當(dāng)前映射的端口配置,也可以查看到綁定的地址。命令格式如下:

$ docker port CONTAINER [PRIVATE_PORT[/PROTO]]

容器有自己的內(nèi)部網(wǎng)絡(luò)和 IP 地址,可以使用 docker inspect + 容器ID 獲取容器的具體信息。

DOCKER 給運(yùn)行中的容器添加映射端口

方法1

1、獲得容器IP

將container_name 換成實(shí)際環(huán)境中的容器名

docker inspect `container_name` | grep IPAddress

2、 iptable轉(zhuǎn)發(fā)端口

將容器的8000端口映射到docker主機(jī)的8001端口

復(fù)制代碼 代碼如下:

iptables -t nat -A  DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.19:8000

方法2

1.提交一個(gè)運(yùn)行中的容器為鏡像

docker commit containerid foo/live

2.運(yùn)行鏡像并添加端口

docker run -d -p 8000:80 foo/live /bin/bash

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker run啟動(dòng)的容器掛掉了數(shù)據(jù)怎么辦

    docker run啟動(dòng)的容器掛掉了數(shù)據(jù)怎么辦

    這篇文章主要介紹了docker run啟動(dòng)的容器掛掉了,數(shù)據(jù)怎么辦,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • docker部署釘釘機(jī)器人報(bào)警通知的實(shí)現(xiàn)

    docker部署釘釘機(jī)器人報(bào)警通知的實(shí)現(xiàn)

    本文主要介紹了docker部署釘釘機(jī)器人報(bào)警通知的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 解決docker run時(shí)候啟動(dòng)兩個(gè)占有不同端口的問題

    解決docker run時(shí)候啟動(dòng)兩個(gè)占有不同端口的問題

    這篇文章主要介紹了解決docker run時(shí)候啟動(dòng)兩個(gè)占有不同端口的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker的鏡像存放地址在哪里

    docker的鏡像存放地址在哪里

    Docker鏡像(Image)是用于創(chuàng)建?Docker?容器的模板,下面這篇文章主要給大家介紹了關(guān)于docker的鏡像存放地址在哪里的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Mac上使用Docker如何快速啟動(dòng)MySQL測試

    Mac上使用Docker如何快速啟動(dòng)MySQL測試

    本文主要討論如何使用Docker快速啟動(dòng) MySQL 測試,包括Mac環(huán)境。非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-10-10
  • Docker中使用Nginx代理多個(gè)應(yīng)用站點(diǎn)的方法

    Docker中使用Nginx代理多個(gè)應(yīng)用站點(diǎn)的方法

    這篇文章主要介紹了Docker中使用Nginx代理多個(gè)應(yīng)用站點(diǎn)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • docker安裝并運(yùn)行rabbitmq的實(shí)例代碼

    docker安裝并運(yùn)行rabbitmq的實(shí)例代碼

    在本篇文章里小編給大家整理了關(guān)于docker安裝并運(yùn)行rabbitmq的實(shí)例代碼以及相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • docker容器增加端口映射全過程(修改配置文件方式)

    docker容器增加端口映射全過程(修改配置文件方式)

    文章詳細(xì)描述了如何通過修改Docker容器的配置文件來增加端口映射,以解決已經(jīng)運(yùn)行的容器需要增加端口映射的問題,以MySQL容器為例進(jìn)行了具體操作步驟的說明
    2024-11-11
  • Docker buildx構(gòu)建多平臺鏡像并推送到私有倉庫的方法

    Docker buildx構(gòu)建多平臺鏡像并推送到私有倉庫的方法

    這篇文章主要介紹了Docker buildx構(gòu)建多平臺鏡像并推送到私有倉庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Docker常見的錯(cuò)誤和異常整理大全

    Docker常見的錯(cuò)誤和異常整理大全

    這篇文章主要給大家介紹了關(guān)于Docker常見的錯(cuò)誤和異常整理的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),對新手們學(xué)習(xí)Docker具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08

最新評論

城市| 武夷山市| 乌拉特中旗| 房山区| 昌图县| 东乌珠穆沁旗| 韶关市| 兴业县| 沙洋县| 志丹县| 师宗县| 开江县| 黄石市| 泸定县| 都江堰市| 中江县| 定南县| 崇文区| 宜兰市| 成武县| 洞口县| 宜川县| 菏泽市| 永登县| 枞阳县| 剑川县| 阿荣旗| 南昌县| 蕉岭县| 图们市| 宜兰市| 木兰县| 大新县| 锡林浩特市| 文昌市| 称多县| 上思县| 塔河县| 孟州市| 福海县| 南靖县|