亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

ports

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

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

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

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

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

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

$ 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命令來查看應用的信息。

$ 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到當前容器的容器,用法:

expose:
- "3000"
- "8000"

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

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

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

相關文章

  • 一文學會docker?安裝mysql的方法

    一文學會docker?安裝mysql的方法

    這篇文章主要介紹了docker?安裝?mysql的方法,通過使用docker命令下載mysql接著使用docker命令創(chuàng)建實例并啟動,對docker?安裝?mysql相關知識感興趣的朋友一起看看吧
    2022-04-04
  • Docker鏡像拉取失敗的幾種原因及解決方法

    Docker鏡像拉取失敗的幾種原因及解決方法

    本文主要介紹了Docker鏡像拉取失敗的幾種原因及解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • docker?mysql5.7如何設置不區(qū)分大小寫

    docker?mysql5.7如何設置不區(qū)分大小寫

    本文主要介紹了docker?mysql5.7如何設置不區(qū)分大小寫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • liunx內(nèi)存滿了,docker中overlay2爆表解決方案

    liunx內(nèi)存滿了,docker中overlay2爆表解決方案

    這篇文章主要介紹了liunx內(nèi)存滿了,docker中overlay2爆表解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 解決docker數(shù)據(jù)文件過大導致根磁盤滿的問題

    解決docker數(shù)據(jù)文件過大導致根磁盤滿的問題

    本篇文章主要介紹了解決docker數(shù)據(jù)文件過大導致根磁盤滿的問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Docker不同宿主機網(wǎng)絡打通的操作方案

    Docker不同宿主機網(wǎng)絡打通的操作方案

    這篇文章主要介紹了Docker不同宿主機網(wǎng)絡打通的方案?,本方式使用docker?Swarm集群的方式創(chuàng)建overlay?網(wǎng)絡進行打通,需要的朋友可以參考下
    2024-08-08
  • docker網(wǎng)段沖突如何解決

    docker網(wǎng)段沖突如何解決

    這篇文章主要為大家介紹了docker網(wǎng)段沖突的解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2023-05-05
  • 使用Docker安裝部署MySQL和Redis的詳細過程

    使用Docker安裝部署MySQL和Redis的詳細過程

    這篇文章主要介紹了使用Docker安裝部署MySQL和Redis,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Docker鏡像多架構構建介紹

    Docker鏡像多架構構建介紹

    這篇文章主要介紹了Docker鏡像多架構構建介紹,文章圍繞主題展開詳細的介紹,具有一點定的參考價值,感興趣的小伙伴可以參考一下
    2022-09-09
  • Ubuntu15.10安裝docker和docker-compose教程

    Ubuntu15.10安裝docker和docker-compose教程

    這篇文章主要介紹了Ubuntu15.10安裝docker和docker-compose的教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03

最新評論