docker不显示端口映射呢?
世界只因有你
世界只因有你 2017-04-26 09:01:22
0
2
1115

各位大虾好!小白我写了一个dockerfile,内容如下:

FROM ubuntu:14.04
MAINTAINER Chris Chan "chenx1242@163.com"
ENV REFRESHED_AT 2016-12-05
RUN apt-get -y update && apt-get install -y nginx
RUN mkdir -p /var/www/html/website
ADD nginx/global.conf /etc/nginx/conf.d/
ADD nginx/nginx.conf /etc/nginx/nginx.conf
EXPOSE 80

然后又在本地写了一个index.html,然后启动这个镜像却发现port那里为空,请问大神们这样情况是什么原因呢?

世界只因有你
世界只因有你

全員に返信(2)
習慣沉默

EXPOSE は、どのポートが開いていて、同じネットワーク内のサービスにアクセスできるかを示します。ただし、ホスト マシンには公開されていません。

docker ps でポート番号を確認するには、docker の実行時に -p または -P パラメーターを指定する必要があります (例: -p 80:8080 コンテナーのポート 8080 をホストのポート 80 にマップします)。

いいねを押す +0
我想大声告诉你

docker ps のポートには、docker run -p で指定されたポート マッピングが表示されますdocker run -p指定的端口映射

EXPOSE

EXPOSE は、他のコンテナ (外部ネットワークではない) に対して開いているポートを意味し、これは docker ps には表示されません。 🎜
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!