###### tags: `Docker` # 將 docker-compose 做成 service https://stackoverflow.com/questions/43671482/how-to-run-docker-compose-up-d-at-system-start-up 在 /etc/systemd/sysetm 建立服務設定檔 ```shell= # /etc/systemd/system/docker-compose-app.service [Unit] Description=Docker Compose Application Service Requires=docker.service After=docker.service [Service] Type=oneshot RemainAfterExit=yes WorkingDirectory=/srv/docker ExecStart=/usr/local/bin/docker-compose up -d ExecStop=/usr/local/bin/docker-compose down TimeoutStartSec=0 [Install] WantedBy=multi-user.target ``` WorkingDirectory 要改成 docker-compose.yml 所在的位置 設定檔完成後執行 ```shell $ systemctl enable docker-compose-app $ systemctl start docker-compose-app ```