RHEL8系では、標準のコンテナエンジンに、Dockerではなく
Redhat謹製のPodmanが採用されている。
Docker互換(dockerコマンドのエイリアスも用意されてる)であるため、
DockerHub等のイメージはそのまま使える。
podman-composeインストール
https://github.com/containers/podman-composeを参照してインストール。
依存アプリはpyyamlのみなので、まずはこれをpipインストールする。
|
1 |
$ pip3 install pyyaml --user |
次に実行バイナリをダウンロードして適切な権限を与える。
|
1 2 |
# curl -o /usr/local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/devel/podman_compose.py # chmod +x /usr/local/bin/podman-compose |
これで完了。
2022.7.23 更新
最新版のpodman-composeを使おうとしたら、依存アプリにdotenvが増えていたのでpipインストール
|
1 |
$ pip3 install python-dotenv --user |
podman-composeのバージョン表示
2022.7.24時点では1.0.4。
|
1 2 3 4 5 6 7 8 |
$ podman-compose version podman-compose version: 1.0.4 ['podman', '--version', ''] using podman version: 3.3.1 podman-compose version 1.0.4 podman --version podman version 3.3.1 exit code: 0 |
ただ、この新しいpodman-composeを使用すると、
コンテナをdownしてからup -dの起動が失敗してしまった。
元に戻しておく。
|
1 2 3 4 5 6 |
$ podman-compose version using podman version: podman version 3.3.1 podman-composer version 0.1.7dev podman --version podman version 3.3.1 0 |