도커 mysql 컨테이너 초기 데이터 삽입

냥무룩·2023년 9월 12일
0

도커

목록 보기
1/1

mysql 컨테이너 생성 하였는데 초기 데이터를 삽입해 보았다.

참고 모델로는 Eris-DockerExampleTemplate 을 참고 하였다.
여기엔 가장 기본적인 모델들이 많이 있어 편리하다!

//dockerfile

FROM mysql:8.0.32

ENV MYSQL_ROOT_PASSWORD=pntbiz1234

ADD ./vms_database_init_script /docker-entrypoint-initdb.d

EXPOSE 3306

ADD 부분에 /docker-entrypoing-initdb.d
안에 넣은 스크립트나 sql 문들은 컨테이너가 생성되고 바로 실행되어 지므로 초기 데이터를 넣어줄 때 이용하면 용이하다!

initial sql 문들을 순서대로 실행되도록 알파벳 순으로 정렬하여 배치하여 주었다.
init_script

sql문 도중 에러가 발생하였었는데
해당 해결 과정은
트러블슈팅-Mysql-도커-컨테이너-생성-시-initial-sql-오류-발생
글을 참고 바랍니다.

docker build -t db-img .

이미지가 잘 생성 되었다!

docker run -d -p 3305:3306 -e MYSQL_ROOT_PASSWORD=pntbiz1234 --name db-test db-img

3306은 이미 사용 중 이므로 3305로 테스트 하였다.


컨테이너는 잘 띄워졌고...
DB를 확인해보자


데이터베이스 잘 만들어졌고
업로드중..
테이블도 잘 만들어진 것을 확인하였다.

0개의 댓글