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