dockerでmongodbを動かす、をsystemdのunitファイルを書いてやってみる
systemdでmongodbを動かすときのサンプルで、良いのが見つかった。
答えそのものがあった。これで動いた。
https://github.com/kelseyhightower/systemd-units/blob/master/mongodb.service
[Service]
ExecStart=/bin/bash -c '/usr/bin/docker start -a mongodb || /usr/bin/docker run --name mongodb -p 27017:27017 dockerfile/mongodb'
ExecStop=/usr/bin/docker stop mongodb
docker startで-aオプションをつけるのと、
docker runでデーモンにしないのがポイントだと思う(たぶん)
# ストップするときは
sudo systemctl stop サービス名