¿Hay alguna manera de iniciar un shell interactivo en un contenedor usando Docker Compose solamente? He intentado algo como esto, en mi docker-compose.yml:
myapp:
image: alpine:latest
entrypoint: /bin/sh
Cuando comienzo este contenedor usando docker-compose, sale inmediatamente. ¿Hay alguna bandera que pueda agregar al comando de punto de entrada, o como una opción adicional para myapp, para comenzar como shell interactivo?
Sé que hay opciones de comando de Docker nativas para lograr esto, solo tengo curiosidad por saber si es posible usar solo Docker Compose también.
docker-compose run myapp
?
docker-compose run myapp
que no expondrá los puertos. Así que tienes que usarlo, docker-compose run --service-ports myapp
pero aún así no es muy conveniente.
entrypoint: /bin/sh
debería serentrypoint: "/bin/sh"
/bin/sh
entrada en su archivo de redacción, ¿qué debe hacer?