是的,有时候
-it甚至有必要包括
-d
- 当
ENTRYPOINT
isbash
或sh
docker run -dubuntu:14.04将立即停止,原因
bash是找不到要分配的任何伪终端。您必须指定
-it以便
bash或
sh可以分配给伪终端。
docker run -dit ubuntu:14.04
- 如果
nano
将来要与任何容器一起使用,则必须指定-it
映像何时开始。否则会出错。例如,
docker run --name mongodb -d mongo docker exec -it mongodb bash apt-get update apt-get install nano nano somefile
会抛出错误
Error opening terminal: unknown.



