mariadb と phpmyadmin podman コンテナを実行し、phpmyadmin から自分のデータベースにアクセスするにはどうすればよいですか?

mariadb と phpmyadmin podman コンテナを実行し、phpmyadmin から自分のデータベースにアクセスするにはどうすればよいですか?

Podmanコンテナを使用してCentOS Streamシステムでデータベースを実行し、他のコンテナで実行されているphpmyadminを使用してデータベースにアクセスしたいと思います。次のコマンドを使用してmariadbコンテナを作成しました。

podman run \
 --name mariadb0 \
 -p 3306:3306 \
 -v /var/www/mariadb:/var/lib/mysql:Z \
 -e MYSQL_ROOT_PASSWORD=password \
 -d docker.io/library/mariadb

データベースにはアクセスできますが、データベースにアクセスするために使用できるphpmyadminコンテナの作成に問題があります。この問題を解決する方法がわかりません。これを行う方法を知っていますか?

ベストアンサー1

phpmyadminからデータベースに接続しました。

ポッドの作成:

podman pod create \
 --name db0 \
 --publish 8080:80 \
 --publish 3306:3306

データベースを実行します。

podman run --name mariadb0 \
 --pod db0 \
 -v /var/www/mariadb0:/var/lib/mysql:Z \
 -e MYSQL_ROOT_PASSWORD="pass" \
 -e MYSQL_USER=name \
 -e MYSQL_PASSWORD="123" \
 -d docker.io/library/mariadb

phpmyadminを実行します。

podman run --name phpmyadmin0 \
 --pod db0 \
 -d \
 -v /var/www/phpmyadmin0:/etc/phpmyadmin/config.user.inc.php:Z \
 -e PMA_HOST=127.0.0.1 \
 -e PMA_PORT=3306 \
 phpmyadmin

私の問題には説明がありません。助けてくれてありがとう。

おすすめ記事