【发布时间】:2018-10-04 13:27:35
【问题描述】:
我有以下 systemd 脚本:
[Unit]
Description=Hub docker container
After=docker.service
[Service]
User=root
ExecStart=/home/hub/hub.sh
ExecStop=/bin/docker stop hub
ExecStopPost=/bin/docker rm hub
[Install]
WantedBy=multi-user.target
运行命令:systemctl start/stop hub 工作正常。我还使用 systemctl enable hub 创建了符号链接。为什么我重新启动整个笔记本电脑后我的服务无法启动?我遵循了 docker 指南,以便 Docker 在重新启动时启动,但由于某种原因我的容器没有启动。我的脚本中是否缺少字段?
我正在使用我的 ExecStart,“/home/hub/hub.sh”脚本的命令是:
docker run --net=host --restart=always --name hub -t hub
重新启动后,当我键入 systemctl status hub 时,我得到以下信息:
● hub.service - Hub docker container
Loaded: loaded (/etc/systemd/system/hub.service; enabled; vendor preset: disabled)
Active: inactive (dead)
【问题讨论】:
标签: docker systemd reboot docker-container