2016-11-16 49 views
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第一次的经验,我希望有人能帮助我与我的问题。

+0

那么错误信息很清楚。你确定这个文件是'/ home/adminuser/project/docker-compose.yml'吗? – TheGeorgeous

+0

@TheGeorgeous存在的文件,因为我成功地在服务器上运行服务,但是当系统重新启动时无法运行服务 – carson314

回答

0

我检测到我的服务无法找到目录的原因是因为我的目录主目录已被加密,因此“root”无法访问。我建议在安装S.O.时检查每一步。在服务器中。

相关问题