2017-12-07 2 views
0

docker 컨테이너에서 gitlab 인스턴스를 실행 중입니다. 이 도커 컨테이너의 백업을 자동으로 만드는 좋은 솔루션이 될 수 있습니까?도커 컨테이너를 자동으로 백업하는 방법

gitlab 데이터를 백업하는 것이 더 좋은 방법입니까?

미리 감사드립니다.

+2

데이터를 백업해야합니다. 컨테이너 (예 : 이미지)의 정의가 이미 소스 제어로 설정되어 있어야합니다. –

+0

gitlab 데이터를 백업하는 것은 컨테이너가 파괴되고 모든 수정이 손실 될 수 있기 때문에 충분합니다. 소스와 데이터가있는 한 이미 모든 것을 가지고 있기 때문입니다. – djuarez

+0

그리고 gitlab 데이터를 안전하게 유지하는 좋은 방법은 무엇입니까? – Felix

답변

1

데이터 백업을 수행하면 Docker 인스턴스를 백업 할 필요가 없습니다. Docker 이미지에서 언제든지 Docker 인스턴스를 가져올 수 있습니다. 그러나 실행중인 Docker 인스턴스에서 일부 변경을 수행 한 경우 '도커 커밋'명령을 사용하여 실행중인 Docker 인스턴스에서 새 이미지를 만드는 것이 좋습니다. Docker 인스턴스를 중지하지 않고도 항상 실행중인 도커 인스턴스에서 '도커 커밋'을 실행할 수 있습니다.

+0

'docker commit '은 나쁜 행동이라고 생각합니다. 변경된 것을 볼 수 없기 때문입니다. * Dockerfile *을 더 잘 수정하고 거기에서 이미지를 다시 작성하십시오. – Munchkin

+0

docker가 왜 나쁜 습관을 저지르고 있습니까? docker 커밋을 다른 컴퓨터에 저장할 수 있습니까? – Felix

+0

몇 가지 변경 사항을 적용한 후 이미지의 "내부"가 무엇인지 확인하기가 어렵습니다. Dockerfile이 있다면 이미지가 어떻게 작동하는지 분명하게 알 수 있습니다. 다른 사람들과 이미지를 유지하거나 이미지를 공유하는 경우 문제가 될 수 있습니다. 하지만 2 년 후에도 "내 이미지의 현재 상태를 얻기 위해 무엇을 했습니까?"라고 질문하면 스스로 힘들어합니다. Dockerfile에서는 명확하게 문서화되어 있습니다. – Munchkin

관련 문제