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
私の問題には説明がありません。助けてくれてありがとう。