У меня есть проект с Docker на сервере Ubuntu, где я хочу запускать свои контейнеры при каждой перезагрузке системы, чтобы я решил использовать systemd. У меня есть следующий файл с конфигурациейSystemd «Нет такого файла или каталога» во время «docker-compose up»
[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