亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

定西市| 龙川县| 锡林郭勒盟| 紫阳县| 县级市| 木里| 安陆市| 阿巴嘎旗| 巴塘县| 南漳县| 西盟| 项城市| 靖州| 崇礼县| 枣庄市| 江孜县| 双鸭山市| 佛冈县| 合川市| 慈利县| 师宗县| 长白| 宿迁市| 白城市| 望江县| 嘉祥县| 遂昌县| 南京市| 大宁县| 若羌县| 南充市| 福安市| 疏勒县| 邓州市| 元氏县| 镇雄县| 邯郸县| 瑞昌市| 舟山市| 临高县| 陵水|