1. MySQL 데이터 덤프 및 Docker 컨테이너 활용


1. MySQL 데이터 덤프 및 적용

  1. MySQL 데이터 덤프 스크립트 생성
docker exec -it mysqldb mysqldump -u root -p --all-databases > /backup/mysql_dump.sql

  1. 크론탭을 이용한 자동화 설정
crontab -e

0 0 * * * docker exec -it mysqldb mysqldump -u root -p'yourpassword' --all-databases > /backup/mysql_dump.sql

  1. 새로운 DB에도 반영하기

덤프된 데이터를 새로운 데이터베이스 컨테이너 newmysqldb에 반영하기 위해 다음 명령어를 실행한다.

docker exec -i newmysqldb mysql -u root -p < /backup/mysql_dump.sql

2. Jenkins를 활용한 애플리케이션 배포


1. Jenkins 및 Docker Volume 설정

  1. 호스트에서 애플리케이션 JAR을 보관할 디렉토리 생성
mkdir ~/appjar