사용자 지정 체크포인트 디렉토리로 체크포인트 목록 확인
이전 단계에서 mycontainer 컨테이너에 대한 체크포인트를 생성하고 기본 체크포인트 디렉토리를 사용하여 나열했습니다. Docker 는 기본 위치에 체크포인트를 저장하지만, 체크포인트를 저장할 사용자 지정 디렉토리를 지정할 수도 있습니다. 이는 체크포인트를 구성하거나 다른 볼륨에 저장하는 데 유용할 수 있습니다.
사용자 지정 디렉토리에 체크포인트를 생성하려면 docker checkpoint create 명령과 함께 --checkpoint-dir 플래그를 사용합니다. 먼저, 사용자 지정 체크포인트를 저장할 디렉토리를 생성해 보겠습니다. 홈 디렉토리에 mycheckpoints라는 디렉토리를 생성합니다.
mkdir ~/project/mycheckpoints
이제 mycontainer에 대한 새 체크포인트를 생성하고 ~/project/mycheckpoints 디렉토리에 저장해 보겠습니다.
docker checkpoint create --checkpoint-dir ~/project/mycheckpoints mycontainer mycheckpoint3
명령에 대한 설명은 다음과 같습니다.
docker checkpoint create: 이 명령은 체크포인트를 생성하는 데 사용됩니다.
--checkpoint-dir ~/project/mycheckpoints: 이 플래그는 체크포인트를 저장할 사용자 지정 디렉토리를 지정합니다.
mycontainer: 체크포인트를 생성하려는 컨테이너의 이름입니다.
mycheckpoint3: 이 새 체크포인트에 지정하는 이름입니다.
명령이 성공하면 아무런 출력이 표시되지 않습니다. 이는 mycheckpoint3 체크포인트가 ~/project/mycheckpoints 디렉토리에 생성되었음을 의미합니다.
이제 사용자 지정 디렉토리에 저장된 체크포인트를 나열하려면 --checkpoint-dir 플래그와 함께 docker checkpoint ls 명령을 사용하여 사용자 지정 디렉토리를 지정해야 합니다.
docker checkpoint ls --checkpoint-dir ~/project/mycheckpoints mycontainer
이 명령은 mycontainer 컨테이너에 대해 지정된 사용자 지정 디렉토리에서 발견된 체크포인트를 나열합니다.
다음과 유사한 출력을 볼 수 있으며, 사용자 지정 디렉토리에 생성한 체크포인트만 표시됩니다.
CHECKPOINT ID
mycheckpoint3
이 명령은 지정된 사용자 지정 디렉토리의 체크포인트만 나열하고 (mycheckpoint3) 기본 위치에 저장된 체크포인트 (mycheckpoint1 및 mycheckpoint2) 는 표시하지 않습니다.
컨테이너에 대한 모든 체크포인트를 보려면, 저장 위치에 관계없이 각 디렉토리에서 체크포인트를 별도로 나열하거나 이 정보를 집계하는 도구를 사용해야 합니다. 그러나 특정 사용자 지정 디렉토리에서 체크포인트를 나열하는 데는 --checkpoint-dir 플래그가 필수적입니다.
마지막으로, 생성한 컨테이너를 정리해 보겠습니다.
docker stop mycontainer
docker rm mycontainer
이렇게 하면 mycontainer 컨테이너가 중지되고 제거됩니다.