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

2024-04-25

如何统计 Docker 容器。我是用它创建的 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] $ 

Edit:

这可能是因为命令(/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"

我可以拿到终端。但是有没有什么方法可以启动一个容器并到达终端?


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

docker run -it ubuntu 

你可以看看the docs https://docs.docker.com/engine/reference/run/#foreground有关这些标志及其用法的更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何启动docker容器(ubuntu镜像) 的相关文章

随机推荐