91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

dockerfile中EXPOSE的含義是什么

發布時間:2021-09-22 14:53:05 來源:億速云 閱讀:575 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關dockerfile中EXPOSE的含義是什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

  使用本地dockerfile構建鏡像,dockerfile的內容:EXPOSE3000構建完成后執行:dockerrun-p3000:3000-dnginx:v0在瀏覽器中輸入localhost:3000,訪問不到服務。

  關于EXPOSE的解釋

  EXPOSE指令是聲明運行時容器提供服務端口,這只是一個聲明,在運行時并不會因為這個聲明應用就會開啟這個端口的服務。

  好想明白了,你理解的EXPOSE和權威給出的解釋不是一個意思。

  nginx運行的時候對外提供的端口默認是80,即便你在這里聲明了3000,也不會改變默認的端口80。

  這個EXPOSE毛線用都沒有,一般是鏡像創建者書寫的,一旦寫錯了,就會誤導用戶,將人帶到坑里。

  因此,在聲明EXPOSE的時候,一定要實現查明當前容器默認的服務端口。

  dockerfile中的EXPOSE的含義

  怎么查nginx默認的端口呢?取nginx.config文件中去查。

  首先進入到nginx容器中:dockerexec-it412a3bcbac7f/bin/bash

  然后查詢nginx配置文件:whereisnginx.config

  進入配置文件cd/etc/nginx所在目錄,查看nginx.config文件文件

  http{

  include/etc/nginx/mime.types;

  default_typeapplication/octet-stream;

  log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'

  '$status$body_bytes_sent"$http_referer"'

  '"$http_user_agent""$http_x_forwarded_for"';

  access_log/var/log/nginx/access.logmain;

  sendfileon;

  #tcp_nopushon;

  keepalive_timeout65;

  #gzipon;

  include/etc/nginx/conf.d/*.conf;

  }

  沒有找到端口,但是在文件尾部存在include/etc/nginx/conf.d/*.conf;

  直接查看這個文件。

感謝各位的閱讀!關于“dockerfile中EXPOSE的含義是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿图什市| 遂平县| 得荣县| 哈尔滨市| 商丘市| 斗六市| 古交市| 石柱| 蓬溪县| 开江县| 扶沟县| 斗六市| 安阳县| 仙游县| 石棉县| 长治市| 封丘县| 璧山县| 凌源市| 灌云县| 长沙县| 江达县| 刚察县| 武川县| 上虞市| 桦甸市| 濮阳市| 江都市| 定远县| 沭阳县| 英超| 达尔| 三穗县| 绵竹市| 洪洞县| 齐齐哈尔市| 伊金霍洛旗| 金湖县| 裕民县| 商水县| 河北省|