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

docker-compose ports和expose的區(qū)別詳解

 更新時間:2020年01月16日 09:05:53   作者:Stinky_kiss  
這篇文章主要介紹了docker-compose ports和expose的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

docker-compose中有兩種方式可以暴露容器的端口:ports和expose。

ports

ports暴露容器端口到主機(jī)的任意端口或指定端口,用法:

ports:
 
- "80:80" # 綁定容器的80端口到主機(jī)的80端口
 
- "9000:8080" # 綁定容器的8080端口到主機(jī)的9000端口
 
- "443" # 綁定容器的443端口到主機(jī)的任意端口,容器啟動時隨機(jī)分配綁定的主機(jī)端口號

不管是否指定主機(jī)端口,使用ports都會將端口暴露給主機(jī)。

容器中可以運行一些網(wǎng)絡(luò)應(yīng)用,要讓外部也可以訪問這些應(yīng)用,可以通過 -P(大寫) 或 -p (小寫) 參數(shù)來指定端口映射。

(1) 當(dāng)使用-P標(biāo)記時,Docker 會隨機(jī)映射一個49000~49900的端口到內(nèi)部容器開放的網(wǎng)絡(luò)端口。

使用docker ps可以看到,本地主機(jī)的 49155 被映射到了容器的 5000 端口。此時訪問本機(jī)的 49155 端口即可訪問容器內(nèi) web 應(yīng)用提供的界面。

$ sudo docker run -d -P training/webapp python app.py
 
$ sudo docker ps -l
 
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
 
bc533791f3f5 training/webapp:latest python app.py 5 seconds ago Up 2 seconds 0.0.0.0:49155->5000/tcp nostalgic_morse

同樣的,可以通過docker logs命令來查看應(yīng)用的信息。

$ sudo docker logs -f nostalgic_morse
 
* Running on http://0.0.0.0:5000/
 
10.0.2.2 - - [23/May/2014 20:16:31] "GET / HTTP/1.1" 200 -
 
10.0.2.2 - - [23/May/2014 20:16:31] "GET /favicon.ico HTTP/1.1" 404 - 

(2) -p(小寫)則可以指定要映射的IP和端口,但是在一個指定端口上只可以綁定一個容器。支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、ip::containerPort。

expose

expose暴露容器給link到當(dāng)前容器的容器,用法:

expose:
- "3000"
- "8000"

以上指令將當(dāng)前容器的端口3000和8000暴露給link到本容器的容器。

和ports的區(qū)別是,expose不會將端口暴露給主機(jī)。

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

相關(guān)文章

  • docker安裝nginx并配置ssl的方法步驟

    docker安裝nginx并配置ssl的方法步驟

    本文主要介紹了docker安裝nginx并配置ssl的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker鏡像的遷移與備份及Dockerflie 使用方法詳解

    Docker鏡像的遷移與備份及Dockerflie 使用方法詳解

    遷移和備份主要有三個操作命令將容器保存為鏡像、備份鏡像(將鏡像導(dǎo)出為一個文件)、鏡像的遷移與恢復(fù),這篇文章主要介紹了Docker鏡像的遷移與備份、Dockerflie 使用方法,需要的朋友可以參考下
    2022-07-07
  • Docker容器修改配置文件的實現(xiàn)

    Docker容器修改配置文件的實現(xiàn)

    這篇文章主要介紹了Docker容器修改配置文件的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 蘑菇街 私有云Docker實例應(yīng)用

    蘑菇街 私有云Docker實例應(yīng)用

    這篇文章主要介紹了蘑菇街 私有云Docker實例應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 基于docker-compose構(gòu)建Mongodb副本集的示例詳解

    基于docker-compose構(gòu)建Mongodb副本集的示例詳解

    副本集是?MongoDB?高可用性和數(shù)據(jù)安全性策略的基礎(chǔ),適用于對數(shù)據(jù)安全性和服務(wù)可用性有較高要求的場景,本文給大家介紹了如何基于docker-compose構(gòu)建Mongodb副本集,文中通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 使用Docker容器在Linux上部署MySQL方式

    使用Docker容器在Linux上部署MySQL方式

    本文詳細(xì)介紹了如何在Linux上使用Docker部署MySQL服務(wù)器,包括下載鏡像、啟動容器、連接到服務(wù)器、停止和刪除容器,以及升級服務(wù)器的步驟
    2025-02-02
  • CentOS系統(tǒng)下docker的安裝配置及使用介紹

    CentOS系統(tǒng)下docker的安裝配置及使用介紹

    這篇文章主要介紹了CentOS系統(tǒng)下docker的安裝配置及使用詳細(xì)介紹,需要的朋友可以參考下
    2016-10-10
  • 淺談docker避免每次sudo方法

    淺談docker避免每次sudo方法

    本文主要介紹了docker避免每次sudo方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-11-11
  • docker-compose安裝redis過程-主從+哨兵(3臺虛擬機(jī)一主兩從)

    docker-compose安裝redis過程-主從+哨兵(3臺虛擬機(jī)一主兩從)

    文章介紹了使用Docker部署Redis主從架構(gòu)及哨兵監(jiān)控的全過程,包括部署架構(gòu)、配置文件準(zhǔn)備、Docker-Compose文件編寫、部署步驟以及測試主從復(fù)制和故障轉(zhuǎn)移功能
    2026-04-04
  • Docker Compose部署及基礎(chǔ)使用詳解

    Docker Compose部署及基礎(chǔ)使用詳解

    這篇文章主要介紹了Docker Compose部署及基礎(chǔ)使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論

绍兴市| 定西市| 湘乡市| 宁德市| 交城县| 杂多县| 阳东县| 海安县| 洪雅县| 屏边| 长垣县| 宁河县| 旌德县| 邯郸县| 滕州市| 新晃| 汨罗市| 霸州市| 富裕县| 迁西县| 徐水县| 武强县| 碌曲县| 泽普县| 张家界市| 军事| 高碑店市| 伊吾县| 仁布县| 九龙坡区| 宁明县| 江陵县| 涡阳县| 诸城市| 靖远县| 新泰市| 通州市| 绍兴县| 金川县| 东城区| 满洲里市|