重启docker.io服务时,一些docker容器无法启动

时间:2015-01-05 02:07:05

标签: logging docker

使用以下命令重新启动docker服务时:

service docker.io restart

然后我发现一些docker容器没有正常启动,我也找不到/ var / log中的docker日志。 你可以帮帮我吗? 任何建议表示赞赏。

如:

我在开头有5个码头工人,

root@docker:/home/ubuntu# docker ps
CONTAINER ID        IMAGE                       COMMAND                CREATED              STATUS              PORTS                                                                         NAMES
a841626ed335        ubuntu:14.04                /bin/bash              11 seconds ago       Up 10 seconds       0.0.0.0:809->80/tcp                                                           dreamy_elion         
b346335ed23b        ubuntu:14.04                /bin/bash              41 seconds ago       Up 40 seconds       0.0.0.0:889->80/tcp                                                           jolly_perlman        
da73442544c9        ubuntu:14.04                /bin/bash              About a minute ago   Up About a minute   0.0.0.0:888->80/tcp                                                           silly_davinci        
bd6100c48b0a        shipyard/rethinkdb:latest   /usr/bin/rethinkdb -   17 hours ago         Up About a minute   0.0.0.0:49153->28015/tcp, 0.0.0.0:49154->29015/tcp, 0.0.0.0:49155->8080/tcp   shipyard-rethinkdb   
a258b27bb0b7        web-801:latest              /usr/sbin/apache2ctl   26 hours ago         Up About a minute   433/tcp, 0.0.0.0:802->80/tcp                                                  container-802        

然后我重新启动了服务

root@docker:/home/ubuntu# service docker.io restart
docker.io stop/waiting
docker.io start/running, process 23046

重新启动后,只剩下3个码头工人......

root@docker:/home/ubuntu# docker ps
CONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                                                                         NAMES
da73442544c9        ubuntu:14.04                /bin/bash              2 minutes ago       Up About a minute   0.0.0.0:888->80/tcp                                                           silly_davinci        
bd6100c48b0a        shipyard/rethinkdb:latest   /usr/bin/rethinkdb -   17 hours ago        Up About a minute   0.0.0.0:49153->28015/tcp, 0.0.0.0:49154->29015/tcp, 0.0.0.0:49155->8080/tcp   shipyard-rethinkdb   
a258b27bb0b7        web-801:latest              /usr/sbin/apache2ctl   26 hours ago        Up About a minute   433/tcp, 0.0.0.0:802->80/tcp                                                  container-802   

1 个答案:

答案 0 :(得分:0)

重新启动Docker意味着对使用基本

启动的容器执行Ctrl d

docker run -it ubuntu:latest bash

所以你已经重新开始了

如果你这样做

docker start a841626ed335

然后

docker attach a841626ed335

您将回到第一个容器中。

如果使用

运行守护程序容器

docker run -d ubuntu:latest /bin/sh -c "while true; do echo hi; sleep 3; done"

它会自动重启

我认为

docker ps -a

会显示

exit 0

2"缺失"容器