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

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

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

répondre à tous(2)
習慣沉默

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.

我想大声告诉你

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!