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

各位大虾好!小白我写了一个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那里为空,请问大神们这样情况是什么原因呢?

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

membalas semua(2)
習慣沉默

EXPOSE merujuk kepada port yang dibuka dan boleh diakses oleh perkhidmatan dalam rangkaian yang sama. Tetapi ia tidak terbuka kepada mesin hos.

Untuk melihat nombor port dalam docker ps, anda perlu menentukan parameter -p atau -P semasa docker run, seperti -p 80:8080 untuk memetakan port 8080 dalam bekas ke port 80 hos.

我想大声告诉你

PORTS docker ps memaparkan pemetaan port yang ditentukan oleh docker run -p

EXPOSE bermaksud port yang terbuka kepada bekas lain (bukan rangkaian luaran), dan ini tidak dipaparkan dalam ps docker.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!