/ / Dockerfile: dlaczego polecenie bash nie działa? - bash, ubuntu, docker, dockerfile

Dockerfile: dlaczego polecenie bash nie działa? - bash, ubuntu, docker, dockerfile

Chciałbym nauczyć się Dockerfile od bardzo prostego startu, więc oto moja Dockfile:

FROM ubuntu
ENTRYPOINT /bin/bash

jednak po zbudowaniu obrazu i uruchomieniu kontenera, stwierdzam, że nie mogę uruchomić komend bash. Na przykład, jeśli napiszę:

# clear

Kontener zdaje się utknąć w nieskończonej pętli. Dlaczego tak się dzieje? Jak mogę to naprawić?

Odpowiedzi:

3 dla odpowiedzi № 1

Jak uruchamiasz kontener? Pamiętaj, że musisz przekazać opcje -i aby zachować STDIN otwarty i -t przydzielić pseudo-TTY.

Poniżej przykład:

doker uruchomić -i-t mój obraz


0 dla odpowiedzi nr 2

doker-run -it ubuntu

Po wysłaniu tego polecenia wyświetli się następujący monit:

root @ 26f9e7a42517: / #