DevOps

[Docker] MariaDb Docker Create Connect Example

차노도리 2023. 5. 27. 00:19

MariaDb 데이터 복사

cp -R /opt/homebrew/var/mysql ./mysql_data

 

MariaDb DockerFile 생성

FROM mariadb
ENV MYSQL_ROOT_PASSWORD [password]
ENV MYSQL_DATABASE [database이름]
COPY ./mysql_data /var/lib/mysql
EXPOSE 3306
ENTRYPOINT ["mysqld","--user=root"]

 

MariaDb Docker 빌드

docker build -t puk0806/gugbab-mariadb:0.0.1 .

 

MariaDb Docker Image 생성 

docker run -d -p 3306:3306 --network gugbab-network --name mariadb puk0806/gugbab-mariadb:0.0.1

 

MariaDb Docker 권한 설정

  • bash 실행
  • db 접속 
  • 권한 설정
docker exec -it mariadb /bin/bash
mysql -hlocalhost -uroot -p
grant all privileges on *.* to 'root'@'%' identified by '[passwod]'
flush priviliges;
exit;