我正在使用docker版本1.1.0,由systemd使用命令行/usr/bin/docker -d
启动,并尝试:
--restart=true
)据我了解文档,我的容器应该重新启动。但事实并非如此。其面向公众的端口没有响应,docker ps
没有显示它。
docker ps -a
显示我的容器处于空状态:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb0d05b4e0d9 mildred/p2pweb:latest node server-cli.js - 7 minutes ago 0.0.0.0:8888->8888/tcp jovial_ritchie
...
当我尝试docker restart cb0d05b4e0d9
时,我收到错误:
Error response from daemon: Cannot restart container cb0d05b4e0d9: Unit docker-cb0d05b4e0d9be2aadd4276497e80f4ae56d96f8e2ab98ccdb26ef510e21d2cc.scope already exists.
2014/07/16 13:18:35 Error: failed to restart one or more containers
我总是可以使用docker run ...
使用相同的基本映像重新创建容器,但是如果重新启动docker,如何确保我的正在运行的容器将重新启动。是否存在解决方案,即使坞站未正确停止(假设我从服务器上拔下电源插头)。
谢谢