重新启动 docker.io 服务时,某些 docker 容器未启动
When restart docker.io service,some docker containers don't start
当我使用以下命令重新启动 docker 服务时:
服务docker.io重启
然后我发现一些docker容器不能正常启动,而且我在/var/log中也找不到docker日志。
你可以帮帮我吗?
任何建议表示赞赏。
例如:
一开始我有5个docker,
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
重启后,只剩3docker秒了...
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
重新启动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 "missing" 个容器
当我使用以下命令重新启动 docker 服务时:
服务docker.io重启
然后我发现一些docker容器不能正常启动,而且我在/var/log中也找不到docker日志。 你可以帮帮我吗? 任何建议表示赞赏。
例如:
一开始我有5个docker,
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
重启后,只剩3docker秒了...
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
重新启动Docker 意味着对使用基本
启动的容器执行 Ctrl ddocker 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 "missing" 个容器