[2023] Docker를 이용한 MariaDB 설치 및 문제 해결

mariadb

Docker는 소프트웨어 개발 및 배포를 간단하게 만드는 컨테이너화 플랫폼입니다. 이 글에서는 Docker를 사용하여 MariaDB를 설치하고 관련된 문제점들을 해결하는 방법을 안내하겠습니다.

1. Docker를 이용한 MariaDB 설치하기

  1. MariaDB 이미지 가져오기: Docker Hub에서 MariaDB 이미지를 다운로드합니다.
docker pull mariadb
1 7
  1. MariaDB 컨테이너 실행: MariaDB 이미지를 기반으로 컨테이너를 실행합니다.
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest
2 6
  1. --name: 컨테이너의 이름을 지정합니다.
  2. -e: 환경 변수를 설정합니다. 여기서는 루트 비밀번호를 설정합니다.
  3. -d: 백그라운드에서 컨테이너를 실행합니다.
  4. mariadb:latest: 사용할 이미지를 지정합니다.

2. MariaDB 컨테이너 내부로 접속하기

Docker 컨테이너의 MariaDB에 접속하려면 다음 명령을 실행합니다.

docker exec -it my-mariadb bash
8 1

이후 컨테이너 내부에서 MariaDB 클라이언트에 접속할 수 있습니다.

mysql -uroot -p

비밀번호를 입력하면 MariaDB 서버에 접속됩니다.

3. 주요 문제점 및 해결 방법

5 4

3.1 OCI runtime exec failed: exec failed: unable to start container process: exec: “mysql”: executable file not found in $PATH: unknown 오류

3 6
  • 이유: 해당오류는 mysql을 찾지 못해 발생한 오류
  • 해결 방법:
    1. mysql 클라이언트를 설치하세요.
apt update -y
apt install mysql-client -y

4. MariaDB 컨테이너 및 이미지 제거

만약 MariaDB를 삭제하려면, 컨테이너와 이미지를 순차적으로 제거해야 합니다.

컨테이너 중지 및 제거:

      docker stop my-mariadb docker rm my-mariadb

      MariaDB 이미지 제거:

      docker rmi mariadb

      5. 마무리

      Docker를 사용하여 MariaDB를 설치하고 실행하는 것은 간단합니다. 그러나 때로는 오류 메시지나 문제점들이 발생할 수 있습니다. 이 글에서는 주요 문제점들과 그 해결 방법을 살펴보았습니다. 이 가이드를 따라하면서 문제가 발생한다면, 해당 문제의 원인과 해결 방법을 찾아보는 데 도움이 되길 바랍니다.

      [wooyung’s IT 블로그]

      Leave a Comment