前提・実現したいこと
Linxの自動起動設定時に、Dockerを起動したいです。
#/etc/systemd/system/hogehoge.service [Unit] Description=Automatically start service After=local-fs.target ConditionPathExists=/opt [Service] ExecStart=/opt/hogehoge.sh Restart=always Type=simple [Install] WantedBy=default.target
hogehoge.shを サーバー起動時に実行したいのです。
↓ /opt/hogehoge.sh
#!/bin/bash sudo -i /usr/local/bin/docker-compose -f /root/app/docker-compose-dev.yml up -d
中身は、Dockerを起動するようになっておりますが、
自動起動後journal -u hogehoge.serviceで確認すると、以下のエラーが出ており、
Couldn't connect to Docker daemon at http+docker://localhost - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Dockerのサービスが起動するまで待ってから、サービスを起動したいです。
○○の待ってから、という設定方法がわかる方教えていただけないでしょうか?
補足情報
権限については確認しており、問題は起きていません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/10 05:14
2021/07/10 06:07