開発時に困った事象の備忘です。
環境
- windows10
- Docker Desktop 4.26.1
事象
docker-compose up -d を実行し、VSCodeからコンテナに接続し操作を実施すると、ローカルのsystemプロセスのディスク使用率が100%近くまで急上昇し、接続が切断されDocker自体も操作できなくなる。
- 事象例
docker ps
を実行すると、APIエラーが表示される。
DockerDeskTopのコンテナやイメージ等が表示されず、500エラーが表示される。
PCを再起動しないと上記が解消されない。
- 備考
Docker run であれば、正常に接続/利用ができます。
対応と解決
メモリの利用上限を2GBまでに設定したものを4GBまで引き上げたところ、上記事象は発生しなくなりました。
MacはDockerDeskTopの設定からメモリとディスク容量を変更できますが、WindowsはWSL2の設定から変更する形式になります。
以下サイト様を参考に編集しました。
memory=4GB
サイト様記述の設定
processors=2
swap=0
- Mac版だとResourcesのAdvancedから変更できます。
最後に
Dockerの登場でOSの垣根がなくなってきましたが、アプリケーションのUI等の問題でまだMacが有利ですね。
以上、どなたかのお役に立てば幸いです。