几天后,docker ps
不再显示任何内容。我可能是来源,因为我试图使用docker system prune -a
获得空间
不过,我可以通过docker restart $(docker ps -a -q)
重新启动所有服务仅适用于当前引导。重新启动后,我必须重复手动重新启动。
使用journalctl -b | grep docker
无法看到任何搜索失败|警告|错误的条目
主题:尽管可以如上所述重新启动,但我无法再正确使用服务,例如hassio homeassistant webui
您可能必须使用类似systemd的流程管理器来指定启动机器时要启动的容器。Docker Compose可能会帮助您启动一组所需的服务。根据您的流程管理器,您可以添加一个服务条目,以便它在启动时启动您的服务。这篇文章和这篇文章都有一些关于如何使用systemd实现这一点的好例子。
您也可以添加一个重新启动策略,尽管这适用于正在运行的容器,并且在重新启动时不会持续存在。您可以在docker命令:docker run --restart=always
或在以下答案中建议的docker-compose.yml
文件中执行此操作:
version: '2'
services:
web:
image: apache
restart: always