Użyłem docker run -it
do interaktywnego uruchamiania kontenerów i docker run -d
, aby uruchomić je w tle. Te dwie opcje wydawały się wyjątkowe. Jednak teraz zauważyłem, że docker run -dit
jest dość powszechne. Jaka jest różnica? Kiedy -it
jest naprawdę potrzebny wraz z -d
?Jaka jest różnica między uruchamianiem docker -dit a docker run -d?
6
A
Odpowiedz
7
Tak, czasami konieczne jest m.in. -it
nawet ty -d
Gdy
ENTRYPOINT
jestbash
lubsh
docker run -d ubuntu:14.04
natychmiast zatrzymać, bobash
nie można znaleźć żadnych pseudo terminal być asygnowany. Musisz podać-it
, abybash
lubsh
można przypisać do pseudo terminalu.docker run -itd ubuntu:14.04
Jeśli chcesz użyć
nano
z dowolnego pojemnika w przyszłości, trzeba określić-it
po uruchomieniu obrazu. W przeciwnym razie dostaniesz błąd. Na przykład,docker run --name mongodb -d mongo docker exec -it mongodb bash apt-get update apt-get install nano nano somefile
Będzie poprzez błędu
Error opening terminal: unknown.
Powiązane problemy
- 1. Jaka jest różnica między uruchamianiem dokera a rozpoczęciem tworzenia dokera?
- 2. Jaka jest różnica między Docker Container a Ansible Playbook?
- 3. Jaka jest różnica między używaniem Docker Machine a Swarm i używaniem Swarm przez demona Docker?
- 4. Czy istnieje różnica między "docker ps" a "docker container ls"?
- 5. docker-compose: różnica między siecią a łączem
- 6. Jaka jest różnica między Cloud Foundry i Docker?
- 7. Jaka jest różnica między Run a Do w Rx?
- 8. Jaka jest różnica między% d a% * dw języku c?
- 9. Jaka jest różnica między const a immutable w D?
- 10. Docker - Run Jetty na HTTPS
- 11. Docker-Compose: Initialize vs Run
- 12. Jaka jest różnica między portami dokujacymi a odsłoną
- 13. Jaka jest różnica między typescript.js a typescriptServices.js?
- 14. Jaka jest różnica między zmienną a podwójną?
- 15. Docker hub vs docker cloud
- 16. Docker w błędzie Docker permissions
- 17. Co to jest odpowiednik polecenia zdalnego interfejsu API do "docker run -d"?
- 18. Jaka jest różnica między cat_id a term_id?
- 19. Jaka jest różnica między IEnumerable a tablicami?
- 20. Jaka jest różnica między == a === w Verilog?
- 21. Jaka jest różnica między UseCase a Workflow?
- 22. Jaka jest różnica między pakietem a intencją?
- 23. Jaka jest różnica między węzłem a wierzchołkiem?
- 24. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 25. Jaka jest różnica między alertem a window.alert?
- 26. Jaka jest różnica między @android a android:
- 27. Jaka jest różnica między krotką a kompresją?
- 28. Jaka jest różnica między proxy a reify?
- 29. Jaka jest różnica między @Inject a @PersistenceContext?
- 30. Jaka jest różnica między sqlite3 a pdo_sqlite
'-i' uruchamia interaktywną sesję i' -t' emuluje tty. Ale '-d' mówi Dockerowi, aby odłączył się i uciekł w tle. Nie mają żadnego sensu razem ... –
@DanLowe Dlatego zapytałem. Jest używany w [witrynie dokera] (https://docs.docker.com/engine/reference/commandline/container_update/) i gdzie indziej. – vehsakul
Tak, masz rację. Pomyślałem, że może to zmieni zachowanie 'docker attach' ... ale nie widzę żadnej różnicy. Dobre pytanie. –