Linux에서 컨테이너 백업 및 복구에 Docker를 사용하는 방법은 무엇입니까?
인용문:
Docker는 개발자가 애플리케이션을 쉽게 구축하고 배포하는 데 도움이 되는 인기 있는 컨테이너화 기술입니다. Docker를 사용할 때 우발적인 손상이나 손실로부터 애플리케이션과 데이터를 보호하기 위해 컨테이너를 백업하고 복원하는 것이 매우 중요합니다. 이 문서에서는 Linux에서 컨테이너 백업 및 복구 작업에 Docker를 사용하는 방법을 소개하고 독자의 이해를 돕기 위해 코드 예제를 제공합니다.
1. 컨테이너 백업
docker ps
docker commit <容器ID> <镜像名>:<标签>
그 중 컨테이너 ID는 백업할 컨테이너의 식별자, 이미지 이름은 백업 후의 이미지 이름, 라벨은 선택 사항입니다. .
docker save -o <文件名>.tar <镜像名>:<标签>
여기서 파일 이름은 내보낸 파일 이름이고, 이미지 이름과 라벨은 이전에 백업한 이미지의 이름과 라벨입니다.
2. 컨테이너 복원
docker load -i <文件名>.tar
여기서 파일 이름은 이전에 백업한 .tar 파일의 이름입니다.
docker run -d --name <容器名> <镜像名>:<标签>
여기서 컨테이너 이름은 새로 생성된 컨테이너의 이름이고, 이미지 이름과 라벨은 이전에 백업한 이미지의 이름과 라벨입니다.
docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>
그 중 컨테이너 이름은 새로 생성된 컨테이너의 이름, 호스트 디렉터리는 데이터가 저장된 호스트 디렉터리, 컨테이너 디렉터리는 디렉터리입니다. 컨테이너에 데이터를 저장하는 데 사용되며 이미지 이름과 레이블은 이전 백업입니다. 이미지의 이름과 레이블입니다.
3. 코드 예
다음은 완전한 백업 및 복구 컨테이너의 예입니다.
# 备份容器 docker commit <容器ID> <镜像名>:<标签> # 导出镜像 docker save -o <文件名>.tar <镜像名>:<标签> # 导入镜像 docker load -i <文件名>.tar # 创建容器 docker run -d --name <容器名> <镜像名>:<标签> # 恢复数据 docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>
요약:
백업 및 복구 컨테이너는 우발적인 손상이나 손실로부터 애플리케이션과 데이터를 보호하는 데 매우 중요합니다. Docker에서 제공하는 명령과 기술을 사용하면 컨테이너를 쉽게 백업하고 복원할 수 있습니다. 컨테이너 백업 및 복구 작업은 몇 가지 간단한 단계만으로 완료할 수 있습니다. 그러나 백업 및 복구 작업을 진행하기 전에 컨테이너와 애플리케이션이 안정적인 상태인지 확인하세요.
참조:
위 내용은 Linux에서 컨테이너 백업 및 복구에 Docker를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!