Existe alguma maneira de iniciar um shell interativo em um contêiner usando apenas o Docker Compose? Eu tentei algo assim, no meu docker-compose.yml:
myapp:
image: alpine:latest
entrypoint: /bin/sh
Quando inicio este contêiner usando o docker-compose, ele sai imediatamente. Existem sinalizadores que eu possa adicionar ao comando do ponto de entrada ou como opção adicional ao myapp para iniciar como shell interativo?
Eu sei que existem opções de comando do docker nativo para conseguir isso, curioso para saber se é possível usar apenas o Docker Compose também.
docker-compose run myapp
?
docker-compose run myapp
que ele não expõe as portas. Então você tem que usar, docker-compose run --service-ports myapp
mas ainda não é muito conveniente.
entrypoint: /bin/sh
deve serentrypoint: "/bin/sh"
/bin/sh
entrada no seu arquivo de composição, o que deve fazer?