如何启动docker容器(ubuntu镜像)

如何统计docker集装箱。 我用docker run -d -P -v /Users/bsr:/usr/local/users --name test ubuntu创build了它docker run -d -P -v /Users/bsr:/usr/local/users --name test ubuntu我确实有虚拟盒子客户机加装,并且正在安装工程。 但是,我不知道为什么我不能让壳运行。

 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" 

我可以得到terminal。 但是,没有任何方法来启动一个容器,并到达terminal?

如果你想运行一个交互过程,你应该使用-i (保持stdin打开,以防你分离)和-t (分配一个伪tty)标志:

 docker run -it ubuntu 

您可以查看文档以获取有关这些标志及其用法的更多信息。