programing

도커 컨테이너 및 mysql 워크벤치 내의 MariaDb에 대한 연결

oldcodes 2023. 7. 28. 22:34
반응형

도커 컨테이너 및 mysql 워크벤치 내의 MariaDb에 대한 연결

아래 명령을 사용하여 MariaDb를 실행하는 도커 컨테이너를 만들었습니다.

docker run -d --name some-mariadb -p 3306:3306 -e MARIADB_USER=example-user -e MARIADB_PASSWORD=<enter password> -e MARIADB_ROOT_PASSWORD=<enter password>  mariadb 

사용자(example-user) 및 암호(MARIDB_PASSWORD 및 MARIADB_ROOT_PASSWORD의 암호)와 함께 IP 주소(아래 도커 명령을 실행하여 찾은 것)를 입력할 때 mysql workbench에서 연결을 성공적으로 테스트할 수 없습니다.

"호스트에 연결할 수 없음"만 표시됩니다.

IP 주소를 가져오는 도커 명령:

docker container inspect some-mariadb

아래 명령을 실행하면 MariaDB [(없음)]> 터미널을 볼 수 있습니다.

docker exec -it some-mariadb mysql -u example-user -p

로컬 호스트(127.0.0.1) IP 주소를 사용하여 연결을 만들 수 있었습니다.사용자와 MARIADB_ROOT_PASSWORD는 문제가 없었습니다.

언급URL : https://stackoverflow.com/questions/72089069/connection-to-mariadb-within-docker-container-and-mysql-workbench

반응형