¿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 myappque no expondrá los puertos. Así que tienes que usarlo, docker-compose run --service-ports myapppero aún así no es muy conveniente.
entrypoint: /bin/shdebería serentrypoint: "/bin/sh"
/bin/shentrada en su archivo de redacción, ¿qué debe hacer?