영구 파일 시스템이 있는 컨테이너

영구 파일 시스템이 있는 컨테이너

도커 컨테이너를 가상 머신과 거의 비슷하게 만드는 방법은 무엇입니까? 내 말은 영구 파일 시스템을 갖춘 debian 또는 ubuntu가 필요하다는 뜻입니다(모든 파일은 재부팅/다시 로드 시에도 유지되어야 합니다(특히 /home/ /etc/* /var/* ).

CPU 제한으로 인해 VM을 사용할 수 없습니다.

답변1

내가 접한 모든 컨테이너 런타임에는 컨테이너 상태를 "스냅샷"으로 "커밋"하거나 변경 사항을 삭제하지 않는 방법이 있습니다.

podman help commit/ docker help commit당신의 친구입니다.

하지만 솔직히 말해서 귀하가 요청한 대로 정확하게 수행했다고 생각합니다. docker명시 적 으로 호출 하지 않는 한 컨테이너는 종료 후에도 그대로 유지됩니다 . 계속 사용하려는 컨테이너를 찾아 를 사용하여 시작하세요 .podmanpodman run--rmpodman pspodman start

답변2

systemd를 사용하여 배포판을 실행하는 경우 호스트 커널(예: docker)을 컨테이너로 사용하고 VirtualBox VM과 같은 파일 시스템 지속성을 갖춘 systemd-nspawn을 사용하는 것이 좋습니다.

Arch Linux 및 Debian에 대한 유용한 소개 정보는 여기에서 찾을 수 있습니다.

https://wiki.archlinux.org/title/systemd-nspawn

https://wiki.debian.org/nspawn

관련 정보