Maison > Questions et réponses > le corps du texte
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
,所以一些服务不需要重新开启。
谢谢!!
天蓬老师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 <🎜. >
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.
我想大声告诉你2017-04-27 09:03:48
L'adresse du navigateur est 127.0.0.1:3000
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
Vous pouvez spécifier n'importe quelle commande shell ou script pour la commande RUN de Dockerfile
某草草2017-04-27 09:03:48
Question 1 : l'écoute
est obligatoire en container
0.0.0.0:3000
au lieu de 127.0.0.1:3000