如何统计泊坞窗容器。我用它创建了它
docker run -d -P -v /Users/bsr:/usr/local/users --name test ubuntu
我确实安装了虚拟盒客户机,并且安装工作正常。但是,我不确定为什么我不能保持shell运行。
bsr[~/tmp/web] $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cf620ff6c36a ubuntu:latest "/bin/bash" 2 hours ago Exited (0) 2 minutes ago test
8213c8d49842 nginx:latest "nginx" 3 hours ago Up About an hour 0.0.0.0:49154->80/tcp web
bsr[~/tmp/web] $ docker start test
test
bsr[~/tmp/web] $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cf620ff6c36a ubuntu:latest "/bin/bash" 2 hours ago Exited (0) 2 seconds ago test
8213c8d49842 nginx:latest "nginx" 3 hours ago Up About an hour 0.0.0.0:49154->80/tcp web
bsr[~/tmp/web] $
可能是因为命令(/ bin / bash ??)立即完成。我试过的时候,
docker run -d -P -v /Users/bsr:/usr/local/users --name test5 ubuntu /bin/bash -c "while true; do echo Hello world; sleep 1; done"
我可以得到终端。但是,没有任何方法可以启动容器并进入终端吗?
答案 0 :(得分:5)
如果要运行交互式进程,则应使用-i
(保持stdin
打开以防分离)和-t
(分配伪tty)标记:< / p>
docker run -it ubuntu
您可以查看the docs以获取有关这些标志及其用法的更多信息。