我有一个docker-compose项目,我想通过systemd控制。 我有systemd中的下一个文件。
[Unit] Description=My Server container Requires=docker.service After=docker.service [Service] Restart=always ExecStart=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml up ExecStop=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml stop [Install] WantedBy=multi-user.target
我已经在Amazon Web Services的实例中testing了这个文件。 我的服务运行每一个我重新启动,但实际上我需要实施服务在服务器惠普proliant微服务器gen8,我已经安装Ubuntu服务器16.04,不幸的是,当我重新启动服务器,该服务无法启动我的docker项目。
这是显示错误。
● backend.project.service - My Server container Loaded: loaded (/etc/systemd/system/backend.sssirsa.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit-hit) since mar 2016-11-15 09:38:26 CST; 1h 17min ago Process: 3469 ExecStop=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml stop (code=exited, status=1/FAILURE) Process: 3461 ExecStart=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml up (code=exited, status=1/FAILURE) Main PID: 3461 (code=exited, status=1/FAILURE) nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Unit entered failed state. nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Failed with result 'exit-code'. nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Service hold-off time over, scheduling restart. nov 15 09:38:26 PROJECT systemd[1]: Stopped My Server container. nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Start request repeated too quickly. nov 15 09:38:26 PROJECT systemd[1]: Failed to start My Server container. nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Unit entered failed state. nov 15 09:38:26 PROJECT systemd[1]: backend.project.service: Failed with result 'start-limit-hit'.
我尝试了许多解决scheme:
但没有任何帮助我解决我的问题
我希望有人能帮我解决我的问题。