2014-11-05 3 views
0

"도커 이미지를 사용하면 이전 이미지와 새 이미지를 동시에 인스턴스에 보관할 수 있습니다. 이전 이미지가 인스턴스에 남아 있기 때문에 롤백은 문제 일뿐입니다 이전 이미지를 가리키는 컨테이너를 다시 시작해야합니다. "Docker - 다시 생성 한 후 MySQL 컨테이너의 데이터 롤백

안녕하세요 저는 Docker를 처음 사용하고 있으며 영구 데이터 용 MySQL 이미지와 데이터 전용 컨테이너를 만들어 Docker와 함께 MySQL을 사용할 계획입니다. MySQL 컨테이너를 파괴하고 다시 생성 한 후 컨테이너의 데이터를 롤백 (예 : 테이블을 변경)하는 방법을 알 수 있습니까?

답변

0

실제로 영구 데이터의 경우 호스트 디렉토리를 데이터 볼륨으로 마운트하거나 데이터를 클라우드 저장소에 저장해야합니다. 데이터 컨테이너를 파기 한 후에 데이터를 롤백 할 수없는 경우를 제외하고는

호스트 볼륨을 데이터 볼륨으로 마운트하려면.

데이터 전용 컨테이너에 호스트 디렉토리를 마운트하거나 새 컨테이너를 만들고 --volumes-from을 사용하여 백업을 수행하십시오.

https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume

+0

고마워요! 데이터 컨테이너를 삭제 한 후 데이터를 롤백하는 스크립트를 만들어야합니까? – Hans

+0

@ 한 글쎄요. mysql 데이터 디렉토리를 호스트 디렉토리로 마운트하면 아무 것도 할 필요가 없다고 생각합니다. 새 인스턴스를 만들 때 다시 마운트하십시오. 하지만 백업 디렉토리가 sql로 내보내지면 어떤 종류의 스크립트가 필요합니다. – zdk

관련 문제