Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何重新启动停止的docker/whalesay容器?_Docker_Containers - Fatal编程技术网

如何重新启动停止的docker/whalesay容器?

如何重新启动停止的docker/whalesay容器?,docker,containers,Docker,Containers,作为Mac入门文档的Docker docker运行docker/whalesay cowsay boo 每次我运行它时,都会创建、运行和停止一个新的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0d96e4bd9c14

作为Mac入门文档的Docker

docker运行docker/whalesay cowsay boo

每次我运行它时,都会创建、运行和停止一个新的容器

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                         NAMES


0d96e4bd9c14        docker/whalesay     "cowsay boo boo"         11 days ago         Exited (0) 5 minutes ago                                     high_archimedes
3a079559382e        docker/whalesay     "cowsay boo"             11 days ago         Exited (0) 26 minutes ago                                    boring_ritchie
我怎么可能不再创建docker/whalesay的新容器,而是重新启动docker/whalesay的现有已停止容器,并获得与相同的结果

docker运行docker/whalesay cowsay boo

?

我试过了

docker start 0d96e4bd9c14
结果只显示

0d96e4bd9c14
不像whalesay所展示的鲸鱼形象

谢谢


答复: 根据Rico的回答

“容器第二次启动,但不同的是,您没有将标准输出视为带有start的默认值”


添加-a,然后我可以看到stdout结果。

容器第二次启动,但不同的是,您没有将stdout视为使用
start

例如:

$ docker run docker/whalesay cowsay boo
Unable to find image 'docker/whalesay:latest' locally
latest: Pulling from docker/whalesay
e9e06b06e14c: Pull complete 
a82efea989f9: Pull complete 
37bea4ee0c81: Pull complete 
07f8e8c5e660: Pull complete 
676c4a1897e6: Pull complete 
5b74edbcaa5b: Pull complete 
1722f41ddcb5: Pull complete 
99da72cfe067: Pull complete 
5d5bd9951e26: Pull complete 
fb434121fc77: Already exists 
Digest: sha256:178598e51a26abbc958b8a2e48825c90bc22e641de3d31e18aaf55f3258ba93b
Status: Downloaded newer image for docker/whalesay:latest
 _____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/   
$ 
$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$ sudo docker ps -a
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS                      PORTS               NAMES
3230d1589aed        docker/whalesay:latest   "cowsay boo"        32 seconds ago      Exited (0) 31 seconds ago                       evil_curie          
$ sudo docker start 3230d1589aed
3230d1589aed
您可以通过
docker日志查看输出:

$ sudo docker logs 3230d1589aed
 _____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/   
 _____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/ 
$ 
$sudo docker日志3230d1589ed
_____ 

----- 
\
\
\     
##        .            
## ## ##       ==            
## ## ## ##      ===            
/""""""""""""""""___/ ===        
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
\______o
\    \        __/             
\____\______/   
_____ 

----- 
\
\
\     
##        .            
## ## ##       ==            
## ## ## ##      ===            
/""""""""""""""""___/ ===        
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
\______o
\    \        __/             
\____\______/ 
$ 

容器将在第二次启动,但不同之处在于,您不会将标准输出视为
start

例如:

$ docker run docker/whalesay cowsay boo
Unable to find image 'docker/whalesay:latest' locally
latest: Pulling from docker/whalesay
e9e06b06e14c: Pull complete 
a82efea989f9: Pull complete 
37bea4ee0c81: Pull complete 
07f8e8c5e660: Pull complete 
676c4a1897e6: Pull complete 
5b74edbcaa5b: Pull complete 
1722f41ddcb5: Pull complete 
99da72cfe067: Pull complete 
5d5bd9951e26: Pull complete 
fb434121fc77: Already exists 
Digest: sha256:178598e51a26abbc958b8a2e48825c90bc22e641de3d31e18aaf55f3258ba93b
Status: Downloaded newer image for docker/whalesay:latest
 _____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/   
$ 
$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$ sudo docker ps -a
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS                      PORTS               NAMES
3230d1589aed        docker/whalesay:latest   "cowsay boo"        32 seconds ago      Exited (0) 31 seconds ago                       evil_curie          
$ sudo docker start 3230d1589aed
3230d1589aed
您可以通过
docker日志查看输出:

$ sudo docker logs 3230d1589aed
 _____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/   
 _____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/ 
$ 
$sudo docker日志3230d1589ed
_____ 

----- 
\
\
\     
##        .            
## ## ##       ==            
## ## ## ##      ===            
/""""""""""""""""___/ ===        
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
\______o
\    \        __/             
\____\______/   
_____ 

----- 
\
\
\     
##        .            
## ## ##       ==            
## ## ## ##      ===            
/""""""""""""""""___/ ===        
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
\______o
\    \        __/             
\____\______/ 
$ 

您可以创建一个新的交互式容器

docker run-ti--entrypoint=sh“imageID”

用图像ID替换“imageID”。可以通过“docker images”命令找到图像ID。 然后,您可以在提示符中键入任意次数的命令(例如,cowsay“say something”)。您可以通过键入“exit”退出,它将停止容器。当您要启动同一容器时,您可以通过

码头装卸工启动-i“集装箱船”


您可以创建一个交互式的新容器

docker run-ti--entrypoint=sh“imageID”

用图像ID替换“imageID”。可以通过“docker images”命令找到图像ID。 然后,您可以在提示符中键入任意次数的命令(例如,cowsay“say something”)。您可以通过键入“exit”退出,它将停止容器。当您要启动同一容器时,您可以通过

码头装卸工启动-i“集装箱船”