Armadilloフォーラム

複数コンテナを起動する方法

m.yoshida

2023年12月6日 13時14分

お世話になっております。

複数のコンテナを起動する方法としてdockerの場合、docker-composeを使用するとおもいますが、
今回のアルマジロ A6Eの場合はどのように設定すればよろしいでしょうか?
参考にできるサイト等あれば合わせてご協力をお願います。

コメント

アットマークテクノの古賀です。

m.yoshidaさん;
>複数のコンテナを起動する方法としてdockerの場合、docker-composeを使用するとおもいますが、
>今回のアルマジロ A6Eの場合はどのように設定すればよろしいでしょうか?
>参考にできるサイト等あれば合わせてご協力をお願います。

podman の pod を作り、その pod に、一度に起動したいコンテナを登録したうえで、podman pod start コマンドを使うのがよいでしょう:
 https://docs.podman.io/en/stable/markdown/podman-pod-start.1.html
 https://docs.podman.io/en/stable/markdown/podman-pod.1.html

pod および pod に登録するコンテナの生成・起動は、ABOS の podman_start 用の .conf ファイルに記述すれば、podman_start -a で行えます。
その後は、podman pod の stop や start で、pod に登録した複数のコンテナを一度に停止・起動できます。
pod 用の .conf ファイルには、

set_type pod

という行を含めてください。そして、pod に登録するコンテナの方の .conf ファイルは

set_pod <pod 名>

で pod を指定してください。podman_start で pod 機能を利用する例は、マニュアルの「podでコンテナのネットワークネームスペースを共有する」で説明しています:
 https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p…

いかがでしょうか?

podman の pod 機能については、こちらの Blog も参考になるかと思います:
 https://developers.redhat.com/blog/2019/01/15/podman-managing-container…
 https://mydeveloperplanet.com/2023/06/07/podman-equivalent-for-docker-c…

古賀様
ご回答ありがとうございます。
一度試してみます。
以上よろしくお願いいたします。