Amazon EC2のドッカー

Amazon EC2のドッカー

AWS(EC2、T2メディア)で複数のDockerコンテナを実行していますが、ディスク容量が不足しています。これは基本ファイルシステムに関連しています。私はUbuntuでDockerを実行していますが、うまくいきます(AUFS)。デフォルトのAWS LinuxバージョンはRHELに基づいており、デバイスマッパーを使用する必要があります。これははるかに複雑に見えますが、使用方法に関する適切なマニュアルがないことに驚きました(または見つかりませんでした)。

EC2でUbuntuイメージを使用できますが、EC2でDockerを大きな問題なく実行できる必要があると思いますか?または、ディスク容量が不足するのを防ぐために特別な措置を講じる必要がありますか?

私はNGINXとNodeJSイメージのみを使用します。

ベストアンサー1

デフォルトでは、dockerはデータを/var/lib/docker

さらに、デフォルトでEC2インスタンスを作成すると、ルートボリュームは通常小さい(約4GB)。ルートパーティションはドッカーイメージが保存されている可能性が高く、ルートパーティションが小さすぎます。

したがって、ルートパーティションを増やしてください。または、新しいEBSボリュームを接続して適切な場所にマウントし、/var/lib/dockerDockerに新しいEBSボリュームを使用して画像を保存するように指示します。

dockerがイメージを保存するディレクトリをデフォルトのディレクトリの代わりに変更するには、/var/lib/dockerdockerデーモンを起動するときに-gオプションを使用します。

望むより:ドッカーイメージのインストールディレクトリを変更する方法デフォルトのDocker作業パスを変更する方法の詳細。

おすすめ記事