14.8. 이미지 모드 시스템의 팩토리 재설정 수행
시스템을 원래 상태로 복원하려면 /var 및 /etc 를 컨테이너 이미지의 상태로 재설정하고 시스템에 대한 수정을 취소하려면 기존 bootc 시스템의 비분명한 팩토리 재설정을 수행할 수 있습니다. 팩토리 재설정을 수행하면 시스템이 완전히 새로운 상태로 재부팅됩니다. 이 상태에서 /etc 디렉터리에는 컨테이너 이미지의 구성만 포함되어 있으며 /var 디렉터리가 비어 있습니다. 즉 이전 시스템의 모든 사용자 데이터 또는 상태가 손실됩니다.
이미지 모드 시스템의 팩토리 재설정을 수행하는 것은 기술 프리뷰로 제공됩니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 Red Hat은 해당 기능을 프로덕션에 사용하지 않는 것이 좋습니다. 이러한 프리뷰를 통해 향후 제품 기능에 조기 액세스할 수 있어 개발 프로세스 중에 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 Red Hat 고객 포털에서 기술 프리뷰 기능 지원 범위를 참조하십시오.
사전 요구 사항
- 부팅 가능한 컨테이너 시스템이 있습니다.
- 컨테이너 레지스트리에서 재설정할 컨테이너 이미지에 액세스할 수 있습니다.
Anaconda 사용자 또는 cloud-init 와 같은 기타 툴이 추가되었을 수 있습니다. bootc-image-builder 도구 및 Anaconda와 같은 설치 프로그램은 bootc install reset 명령이 제거하는 이미지 상단에 상태를 추가합니다.
프로세스
팩토리 재설정을 수행합니다. 목표에 따라 다음 명령 중 하나를 실행합니다.
현재 실행 중인 동일한 이미지로 재설정하려면 다음을 수행합니다.
$ sudo bootc install reset --experimental재설정하고 다른 이미지로 전환하려면 다음을 수행합니다.
$ sudo bootc install reset --experimental --target-imgref quay.io/example/myimage:latest재설정 및 즉시 재부팅하려면 다음을 수행합니다.
$ sudo bootc install reset --experimental --apply사용자 정의 커널 인수를 추가하려면 다음을 수행합니다.
$ sudo bootc install reset --experimental --karg=console=ttyS0,115200n8루트 파일 시스템 커널 인수 상속을 건너뛰려면 다음을 수행합니다.
$ sudo bootc install reset --experimental --no-root-kargs새 배포를 재부팅한 후에도
/sysroot/ostree/deploy/<old-stateroot>/의 파일을 검사하여 이전 시스템의 데이터에 계속 액세스할 수 있습니다.참고팩토리 재설정을 수행하고 새 stateroot로 재부팅한 후에도
/sysroot/ostree/deploy/ <old-stateroot> / 의 디스크에 이전 stateroot를 유지합니다. 필요한 경우 이전 시스템의 파일에 액세스할 수 있습니다. 자세한 내용은 이전 stateroot 정리를 참조하십시오.