recherche

Maison  >  Questions et réponses  >  le corps du texte

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那里为空,请问大神们这样情况是什么原因呢?

世界只因有你世界只因有你2854 Il y a quelques jours1354

répondre à tous(2)je répondrai

  • 習慣沉默

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

    EXPOSE fait référence aux ports ouverts et accessibles aux services au sein du même réseau. Mais il n'est pas ouvert à la machine hôte.

    Pour voir le numéro de port dans docker ps, vous devez spécifier le paramètre -p ou -P lors de l'exécution de docker, par exemple -p 80:8080 pour mapper le port 8080 du conteneur au port 80 de l'hôte.

    répondre
    0
  • 我想大声告诉你

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

    Les PORTS de docker ps affichent le mappage de port spécifié par docker run -p

    EXPOSE signifie un port ouvert à d'autres conteneurs (pas aux réseaux externes), et cela n'est pas affiché dans docker ps.

    répondre
    0
  • Annulerrépondre