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

Docker -p的问题

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,所以一些服务不需要重新开启。

谢谢!!

怪我咯怪我咯2755 Il y a quelques jours873

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

  • 天蓬老师

    天蓬老师2017-04-27 09:03:48

    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.

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

    我想大声告诉你2017-04-27 09:03:48

    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

    répondre
    0
  • 某草草

    某草草2017-04-27 09:03:48

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

    répondre
    0
  • Annulerrépondre