0

centos 7 であるが 2.6 カーネルの openvz vps があります。これはdockerと互換性がないことを知っています。Docker を搭載した別の KVM vps があります。openvz vps を使用してリモートで KVM の docker にアクセスする方法はありますか? 基本的に、openvz ボックスを開発マシンにして、KVM Docker にデプロイしたいと考えています。上記の理想的なセットアップは何ですか?

4

1 に答える 1

1

ホストには 2.6.x カーネルがあると言いますが、それはいくつかの異なるリリースをカバーしています。2.6.32 カーネル (RedHat el6 から派生) を搭載したホスト上の openvz VPS で docker を機能させましたが、カーネル 2.6.18 または 2.6.9 では機能しない可能性があります (2.6.9 を使用している場合は、アップグレードする必要があります)。これは RedHat el4 カーネルに基づいているため、2017 年 3 月までは 2.6.18 で問題ありません)。openvz wikiで、互換性のあるカーネルで動作させるための手順を見つけることができます。警告: この構成 (2.6.32 カーネル、CentOS 7 VPS) では docker はあまりうまく機能しません。これは、「vfs」ストレージ エンジンを使用する必要があるため、優れたファイル システム レイヤリング機能が得られないためです。. Docker コンテナーの各レイヤーは、その基盤となるファイルシステムの完全なコピーになり、多数のレイヤーを持つイメージのディスク使用量が大幅に増加します。

Docker 互換カーネルを実行していない場合、Docker ツールをまったく実行できないため、選択肢が制限されます。VPS で Docker コンテナーを開発して KVM に移行したい場合は、chroot と yum/rpm を使用してコンテナーを構築し、VPS で${docker_image}.tgz ファイルを作成してから、それを KVM にコピーして、ドッカーにインポートします。

それが役立つことを願っています。

于 2016-11-03T20:25:03.653 に答える