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
내 문제에는 설명이 부족합니다. 도와주셔서 감사합니다.