Existe-t-il un moyen de démarrer un shell interactif dans un conteneur à l'aide de Docker Compose uniquement? J'ai essayé quelque chose comme ça, dans mon docker-compose.yml:
myapp:
image: alpine:latest
entrypoint: /bin/sh
Lorsque je démarre ce conteneur en utilisant docker-compose up, il se ferme immédiatement. Existe-t-il des indicateurs que je peux ajouter à la commande entrypoint, ou en tant qu'option supplémentaire à myapp, pour démarrer en tant que shell interactif?
Je sais qu'il existe des options de commande native docker pour y parvenir, juste curieux de savoir s'il est possible d'utiliser uniquement Docker Compose également.
docker-compose run myapp
?
docker-compose run myapp
c'est qu'il n'exposera pas les ports. Il faut donc utiliser docker-compose run --service-ports myapp
mais ce n'est pas très pratique.
entrypoint: /bin/sh
devrait êtreentrypoint: "/bin/sh"
/bin/sh
point d' entrée dans votre fichier de composition, que doit-il faire?