systemd の Unit ファイルの書式を Docker でチェックする
systemd の Unit ファイルを作ってもちゃんと動くかどうか確認するためにサーバに配置しなければならないのが面倒すぎるので Docker で構文チェックする方法を調べた。
CentOS7 標準の Docker イメージには systemd が入っていないが、systemd 用のイメージが centos/systemd
に用意されているのでこれを使う。
まずは Unit ファイルを作成する。
$ mkdir systemd/
$ vim systemd/your-app.service
作成した systemd/
マウントして systemd 関連のコマンドを実行する。
# 書式チェック
$ docker run --rm -v `pwd`/systemd:/systemd centos/systemd systemd-analyze verify /systemd/your-app.service
# 起動設定
$ docker run --rm -v `pwd`/systemd:/systemd centos/systemd systemctl enable /systemd/your-app.service
Created symlink /etc/systemd/system/your-app.service, pointing to /systemd/your-app.service.
Author And Source
この問題について(systemd の Unit ファイルの書式を Docker でチェックする), 我々は、より多くの情報をここで見つけました https://qiita.com/grohiro/items/cb8b216f1c78fe91e8f8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .