Czy jest jakiś sposób, aby uruchomić interaktywną powłokę w kontenerze, używając tylko Docker Compose? Próbowałem czegoś takiego, w moim docker-compose.yml:
myapp:
image: alpine:latest
entrypoint: /bin/sh
Kiedy uruchamiam ten kontener za pomocą kompilatora dokującego, jest on natychmiast kończony. Czy są jakieś flagi, które mogę dodać do polecenia punktu wejścia lub jako i dodatkową opcję do mojej aplikacji, aby uruchomić jako interaktywną powłokę?
Wiem, że istnieją natywne opcje poleceń dokera, aby to osiągnąć, po prostu ciekawi mnie, czy jest to możliwe przy użyciu tylko Docker Compose.
docker-compose run myapp
?
docker-compose run myapp
tym, że nie ujawnia portów. Musisz więc używać, docker-compose run --service-ports myapp
ale nadal nie jest to zbyt wygodne.
entrypoint: /bin/sh
powinien byćentrypoint: "/bin/sh"
/bin/sh
punktem wejścia w pliku tworzenia, co należy zrobić?