vm/Podmanでコンテナを自動起動
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* はじめに [#t01fe3ac]
例として RStudio を Podman で立ち上げて、母艦のOS再起動時...
- docker の場合、docker run --restart=always で同様のこと...
- podman は(docker daemon 的なものが無いので)systemd を...
変更履歴
- 2021/07/08 loginctl enable-linger を追加、ページタイト...
* コンテナを作成する [#j4e5f362]
今回は RMeCab 入りのイメージを使いました
#prism(bash){{{
podman run \
-d \
--name rstudio \
-p 8787:8787 \
ymattu/mecab-d
}}}
* systemdに登録 [#f55c6fff]
- [[NAME — Podman documentation>https://podman.read...
- [[ユーザー権限で systemd のサービスを稼働させる方法 - p...
上記を参考にしました。
#prism(bash){{{
# service ファイルを生成
$ podman generate systemd --name --files --restart-policy...
/home/nobuoki/docker-files/rstudio/container-rstudio.serv...
# ユーザー固有のunitとしてファイルを配置
$ mkdir -p ~/.config/systemd/user/
cp container-rstudio.service ~/.config/systemd/user/
# 母艦のOS起動時に自動起動させる
$ systemctl --user enable container-rstudio.service
Created symlink /home/nobuoki/.config/systemd/user/multi-...
Created symlink /home/nobuoki/.config/systemd/user/defaul...
# ログインしなくてもOS起動時に自動起動できるようにする
# (ログインしていないユーザーが長時間実行されるサービス...
sudo loginctl enable-linger $USER
}}}
完了です
終了行:
* はじめに [#t01fe3ac]
例として RStudio を Podman で立ち上げて、母艦のOS再起動時...
- docker の場合、docker run --restart=always で同様のこと...
- podman は(docker daemon 的なものが無いので)systemd を...
変更履歴
- 2021/07/08 loginctl enable-linger を追加、ページタイト...
* コンテナを作成する [#j4e5f362]
今回は RMeCab 入りのイメージを使いました
#prism(bash){{{
podman run \
-d \
--name rstudio \
-p 8787:8787 \
ymattu/mecab-d
}}}
* systemdに登録 [#f55c6fff]
- [[NAME — Podman documentation>https://podman.read...
- [[ユーザー権限で systemd のサービスを稼働させる方法 - p...
上記を参考にしました。
#prism(bash){{{
# service ファイルを生成
$ podman generate systemd --name --files --restart-policy...
/home/nobuoki/docker-files/rstudio/container-rstudio.serv...
# ユーザー固有のunitとしてファイルを配置
$ mkdir -p ~/.config/systemd/user/
cp container-rstudio.service ~/.config/systemd/user/
# 母艦のOS起動時に自動起動させる
$ systemctl --user enable container-rstudio.service
Created symlink /home/nobuoki/.config/systemd/user/multi-...
Created symlink /home/nobuoki/.config/systemd/user/defaul...
# ログインしなくてもOS起動時に自動起動できるようにする
# (ログインしていないユーザーが長時間実行されるサービス...
sudo loginctl enable-linger $USER
}}}
完了です
ページ名: