セットアップと運用

VPSでDockerを実行できますか?

短い回答

KVM VPSなら、制限なくはい — 公式リポジトリからDocker Engineをインストールすれば、buildx、Compose、Docker-in-Dockerも含めてすべて動作します。OpenVZやLXCベースの仮想サーバーでは、共有カーネルの仮想化がcgroupsやnamespacesを公開しないため、Dockerは失敗するか、安全でないホスト設定が必要になります。

コンテナのメモリ制限を合計し、ホスト用に約1GBを追加してインスタンスのサイズを決めます。典型的なWebアプリ、バックグラウンドワーカー、PostgreSQLスタックは8GBで十分に収まります。

DockerのデータルートはNVMeに置きます。イメージレイヤーの展開とコンテナのファイルシステム書き込みはIOバウンドであり、低速ストレージでは、CPUが原因に見えて実際にはそうでない理由で、すべてのデプロイが遅く感じられます。

関連項目: OpenVZ · NVMe · KVM · LXC

セットアップと運用における7件の回答

すべての回答 に戻る