Docker -p的问题
怪我咯
怪我咯 2017-04-27 09:01:48
0
3
870

1: docker run -d -p 3000:3000 images
这里若在container内开启localhost:3000的服务,怎么才能从外部访问呢?浏览器地址是什么?

2:我commit了一个已经部署好环境的image,当下次我根据image run一个container,为什么一些shell还需要source才能生效,之前已经source过了。
web服务也需要重新开启。
不是使用Dockerfile生成的image.

3:根据Dockerfile build成的image,是不是在run时会执行内部的ENTRYPOINT,所以一些服务不需要重新开启。

谢谢!!

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(3)
Peter_Zhu

Question 2 :
Vous devez simplement mettre l'opération dans le script qui est exécuté lors de l'exécution. La source semble devoir être exécutée à chaque démarrage. Les fichiers dans certains emplacements sous Linux seront automatiquement sourcés

Question 3 :

ENTRYPOINT est exécuté au démarrage du conteneur, qu'il existe ou non une commande CMD. Les services et d'autres éléments sont généralement démarrés dans ce script.

我想大声告诉你
  1. L'adresse du navigateur est 127.0.0.1:3000

  2. L'importation de la commande source est une opération unique. Elle sera supprimée des variables d'environnement lorsque vous quitterez le terminal, la prochaine fois que vous démarrerez le terminal, importez-la à nouveau

  3. .
  4. Vous pouvez spécifier n'importe quelle commande shell ou script pour la commande RUN de Dockerfile

某草草

Question 1 : l'écoute
est obligatoire en container0.0.0.0:3000 au lieu de 127.0.0.1:3000

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!