IT

Docker利用時にDisk使用率が100%になってしまう事象

開発時に困った事象の備忘です。

環境


事象

docker-compose up -d を実行し、VSCodeからコンテナに接続し操作を実施すると、ローカルのsystemプロセスのディスク使用率が100%近くまで急上昇し、接続が切断されDocker自体も操作できなくなる。

  • 事象例

docker ps を実行すると、APIエラーが表示される。

DockerDeskTopのコンテナやイメージ等が表示されず、500エラーが表示される。

PCを再起動しないと上記が解消されない。

  • 備考

Docker run であれば、正常に接続/利用ができます。


対応と解決

メモリの利用上限を2GBまでに設定したものを4GBまで引き上げたところ、上記事象は発生しなくなりました。

MacはDockerDeskTopの設定からメモリとディスク容量を変更できますが、WindowsはWSL2の設定から変更する形式になります。

以下サイト様を参考に編集しました。

Docker DesktopのCPUとメモリ設定はどこ?

memory=4GB
processors=2
swap=0

サイト様記述の設定

  • Mac版だとResourcesのAdvancedから変更できます。

最後に

Dockerの登場でOSの垣根がなくなってきましたが、アプリケーションのUI等の問題でまだMacが有利ですね。

以上、どなたかのお役に立てば幸いです。

  • この記事を書いた人

緑川縁

ニートからシステムエンジニアになった人
クラウド案件をメインにやっています。
保持資格:CCNA,AWS SAA&SAP,秘書検定2級
趣味でボカロ曲作り始めました。

-IT
-