Docker compose 系统D“;没有这样的文件或目录;在「;docker compose up“;

Docker compose 系统D“;没有这样的文件或目录;在「;docker compose up“;,docker-compose,systemd,Docker Compose,Systemd,我在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/proje

我在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,我希望有人能帮我解决这个问题。

我发现我的服务找不到目录的原因是因为我的目录主页被加密了,然后“root”无法访问。我建议在服务器中安装S.O.期间检查每个步骤。

错误消息非常清楚。您确定此文件
/home/adminuser/project/docker compose.yml
存在吗?@TheGeorgeous exists文件,因为我在服务器中成功运行了服务,但在系统重新启动时无法运行服务