2016-12-02 2 views
0

도커 볼륨을 생성 한 후에 만 ​​초기화하고 싶습니다. 컨테이너를 만들거나 작성할 때가 아닙니다.도커 볼륨을 한 번만 초기화하십시오.

예를 들어 볼륨의 데이터베이스 내용을 저장하려고한다고 가정 해 봅시다. 볼륨 생성시 데이터베이스 스키마를 만들고 싶지만이 스키마가 존재하면 원하지 않는 부작용을 일으킬 수 있으므로 다시 만들지는 않습니다.

지금 보니 해결책 중 하나는 초기화 된 볼륨에 플래그를 생성 한 다음 나중에 초기화 할 때이 플래그가 있는지 확인하는 것입니다.

도커가 기본 방법으로 달성했는지 알고 싶었습니다.

+0

호스트 컴퓨터에 DB를 저장하고 도커에 포함 시키려고 했습니까? 나를 위해 잘 작동합니다. – Gabbax0r

답변

0

데이터베이스의 데이터 디렉토리가 도커 볼륨에 저장된 데이터베이스 스키마로 작성된 사용자 정의 이미지를 만듭니다. 나중에 이미지를 사용하여 컨테이너를 만들고 실행하십시오.

관련 문제