이 컨셉은 잘 모르겠네요애플리케이션/프로세스 가상화.
이를 돕기 위해 Linux의 애플리케이션 가상화의 몇 가지 예는 무엇입니까? (https://en.wikipedia.org/wiki/Application_virtualization#DescriptionWindows의 애플리케이션 가상화에 대한 몇 가지 예가 제공됩니다. )
chroot가 이에 대한 예입니까?
cgroup, 네임스페이스 및 docker가 모두 이에 대한 예입니까? 그렇지 않다면 왜 그렇습니까?
감사해요.
답변1
예, 아니오.
아니요
Docker는 가상화가 아닙니다. 네임스페이스, chroot, cgroups 등을 사용합니다.docker는 Linux 위에 추가 가상화를 추가하지 않습니다.. 따라서 docker는 chroot를 사용하고 가상화가 아니므로 chroot는 가상화가 아닙니다. 그러나 동일한 용도로 사용될 수 있습니다.
그것은 모두 정의에 달려 있습니다. 가상화가 작동 방식이라면 아니요, 그게 작동한다면 그게 전부입니다.
예
Gnu/Linux를 포함한 Unix는 Microsoft의 NT와 같은 가상화 형태입니다. 운영 체제는 하드웨어를 시각화합니다. 각 프로세스는 마치 전용 하드웨어에 있는 것처럼 실행됩니다. (프로세스 간 통신 등)