Rumah  >  Soal Jawab  >  teks badan

docker不显示端口映射呢?

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

世界只因有你世界只因有你2705 hari yang lalu1076

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-04-26 09:03:22

    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.

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-26 09:03:22

    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.

    balas
    0
  • Batalbalas