인프런 커뮤니티 질문&답변
docker로 db를 사용중에 만든 테이블이나 데이터들은 백업하는 방법이 따로 있을까요?
작성
·
780
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
제가 찾아본 방법으로는 docker 환경에서 db를 백업하고 만들어진 sql파일을 다른환경에서 컨테이너를 실행할때 같이 실행해주는 방법은 알고 있는데
docker hub에서 자체적으로 push 할 수 있을지 궁금합니다.
답변 1
1
Dowon Lee
지식공유자
안녕하세요, 이도원입니다.
말씀하신 것처럼, 도커 실행 시 DB 생성에 필요한 초기 스크립트를 넣어주는 방법이 가장 일반적이라 생각됩니다. docker hub에서 push하는 방법이 어떤걸 말씀하시는건지 잘 모르겠지만, docker 이미지를 만들 때 DB를 포함해서 생성하고, 해당 이미지를 hub에 등록한다는 의미일까요? Mysql이나 Mariadb DB 사용에 필요한 데이터베이스의 폴더는 지정되어 있기 때문에, 이미지를 생성하는 호스트 컴퓨터에서 해당 폴더에 DB 폴더(파일)을 복사해서 이미지를 생성한다면, 초기 DB를 가지고 있는 이미지로 사용할 수 있을 것 같습니다.
감사합니다.





