2016-10-13 5 views
0

나는 centos 7이지만 2.6 커널이있는 openvz vps를 사용하고 있습니다. 나는 이것이 docker와 호환되지 않는다는 것을 안다. 나는 그것에 도커가있는 또 다른 KVM vps를 가지고있다. 어쨌든 openvz vps를 사용하여 원격으로 KVM의 도커에 액세스 할 수 있습니까? 기본적으로 나는 내 openvz 상자를 내 dev 컴퓨터로 만들고 KVM docker에 ill 배포를 원합니다. 위의 이상적인 설정은 무엇입니까?openvz에서 원격으로 도커 실행

답변

1

호스트에 2.6.x 커널이 있지만 몇 가지 다른 릴리스가 포함되어 있다고 가정 해보십시오. OpenVz VPS에서 2.6.32 커널 (RedHat el6에서 파생)을 사용하는 도커를 만들었지 만 커널 2.6.18 또는 2.6.9에서는 작동하지 않을 것입니다 (2.6.9를 사용하는 경우 실제로 업그레이드해야합니다. RedHat el4 커널을 기반으로합니다. 2.6.18은 2011 년 3 월 3 일까지는 괜찮을 것입니다). 호환되는 커널에서 작동하게하는 지침은 openvz wiki에서 찾을 수 있습니다. 경고 : 도커는 "vfs" storage engine을 사용해야하기 때문에 멋진 파일 시스템 레이어 기능을 사용하지 않으므로이 구성 (2.6.32 커널, CentOS 7 VPS)에서는 제대로 작동하지 않습니다. 도커 컨테이너의 각 레이어는 기본 파일 시스템의 전체 복사본이 될 것이며 많은 레이어가있는 이미지에 대한 디스크 사용량을 크게 늘리게됩니다.

docker 호환 커널을 실행하고 있지 않으면 docker 도구를 전혀 실행할 수 없으므로 옵션이 제한됩니다. VPS에서 도커 컨테이너를 개발하여 KVM으로 옮기고 싶다면 chroot와 yum/rpm을 사용하여 컨테이너를 만들고 VPS에서 ${docker_image}.tgz file을 만든 다음 KVM에 복사하고 도커로 가져올 수 있습니다.

희망이 있습니다.