簡體   English   中英

如何啟動 docker 容器(ubuntu 鏡像)

[英]How to start a docker container (ubuntu image)

如何統計 docker 容器。 我使用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"

我可以得到終端。 但是有沒有辦法只啟動一個容器並到達終端?

如果要運行交互式進程,則應使用-i (在分離時保持stdin打開)和-t (分配偽tty)標志:

docker run -it ubuntu 

您可以查看文檔以獲取有關這些標志及其用法的更多信息。

您可以從使用簡單的命令開始。

docker run "CONTAINER_ID"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM