我想使用 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 连接到数据库。
创建 Pod:
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
我的问题缺乏一些解释,谢谢你帮助我。