2
我有一个在Ubuntu服务器上的Docker项目,我希望运行我的容器每一个系统重新启动,所以,我决定使用systemd。我有一个配置系统“没有这样的文件或目录”本身在“码头 - 组成”
[Unit]
Description=My Server container
Requires=docker.service
After=docker.service
[Service]
User=adminuser
Group=vpsusers
Restart=always
Environment=PROJECT=/home/adminuser/project/docker-compose.yml
ExecStart=/usr/local/bin/docker-compose -f ${PROJECT} up
Execop=/usr/local/bin/docker-compose -f ${PROJECT} down
[Install]
WantedBy=multi-user.target
下一个文件当我在服务器上本地运行的服务执行成功,但是当它发生在系统重启不能调用服务。
我的错误是:
docker-compose[3306]: .IOError: [Errno 2] No such file or directory: '/home/adminuser/project/docker-compose.yml'
可惜是我与Systemd第一次的经验,我希望有人能帮助我与我的问题。
那么错误信息很清楚。你确定这个文件是'/ home/adminuser/project/docker-compose.yml'吗? – TheGeorgeous
@TheGeorgeous存在的文件,因为我成功地在服务器上运行服务,但是当系统重新启动时无法运行服务 – carson314