도커 컨테이너를 가상 머신과 거의 비슷하게 만드는 방법은 무엇입니까? 내 말은 영구 파일 시스템을 갖춘 debian 또는 ubuntu가 필요하다는 뜻입니다(모든 파일은 재부팅/다시 로드 시에도 유지되어야 합니다(특히 /home/ /etc/* /var/* ).
CPU 제한으로 인해 VM을 사용할 수 없습니다.
답변1
내가 접한 모든 컨테이너 런타임에는 컨테이너 상태를 "스냅샷"으로 "커밋"하거나 변경 사항을 삭제하지 않는 방법이 있습니다.
podman help commit
/ docker help commit
당신의 친구입니다.
하지만 솔직히 말해서 귀하가 요청한 대로 정확하게 수행했다고 생각합니다. docker
명시 적 으로 호출 하지 않는 한 컨테이너는 종료 후에도 그대로 유지됩니다 . 계속 사용하려는 컨테이너를 찾아 를 사용하여 시작하세요 .podman
podman run
--rm
podman ps
podman start
답변2
systemd를 사용하여 배포판을 실행하는 경우 호스트 커널(예: docker)을 컨테이너로 사용하고 VirtualBox VM과 같은 파일 시스템 지속성을 갖춘 systemd-nspawn을 사용하는 것이 좋습니다.
Arch Linux 및 Debian에 대한 유용한 소개 정보는 여기에서 찾을 수 있습니다.