
Dockerfile은 시스템에 설치되어 필요한 패키지를 추적하는 데 많은 도움이 되지만 VM을 관리하고 이전과 동일한 상태로 다시 생성할 수 있는 신뢰할 수 있는 대안을 찾을 수 없었습니다.
AMI를 만드는 것은 동일한 상태로 다시 생성하는 측면에서는 도움이 되지만 VM에 적용된 수정 사항을 검토하거나 확인하는 데에는 큰 도움이 되지 않습니다.
VM용 Dockerfile의 대안이 있나요?
- VM에 설치되는 패키지를 추적하려면
- 모든 변경 사항, 즉 구성 등과 같은 파일 변경 사항
- 네트워크 변경 등..
- 요청 시 유사한 VM 생성
답변1
Hashicorp의 Packer에는 비슷한 목적을 가진 패커 파일이라는 개념이 있습니다.https://www.packer.io/
이를 사용하는 예는 많이 있습니다. 예를 들면 다음과 같습니다.https://github.com/boxcutter
답변2
기본 OS 설치를 원하는 상태로 만들 수 있는 설치 스크립트를 작성합니다. 필요에 따라 로깅을 추가합니다. 이를 버전 제어 시스템에 커밋합니다.
선호하는 구성 관리 또는 자동화 도구를 사용하여 스크립트 작성을 돕습니다. 그들은 구성을 위한 소프트웨어와 템플릿을 설치하는 데 능숙합니다. 아마도 구성 차이에 대한 기록 및 보고에 도움이 될 것입니다.
배포 및 관리 방법을 결정하세요. 템플릿 VM 또는 "베어메탈" 설치 스크립트를 통해 매번 새 VM을 배포할 수 있습니다. 그렇지 않으면 이미 실행 중인 호스트에 변경 사항을 적용하는 기능도 필요합니다.