2016-11-16 67 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.時檢查每一步。在服務器中。

相關問題