課題解決Tips

Macのdevcontainerが遅い時

salmoncode
記事内に商品プロモーション(Amazonアソシエイト含む)を含む場合があります。

こんにちは!エンジニアのサーモンです。

僕はLinux向けの開発を行う際に、VSCodeでdevcontainerを利用しています。

ローカルファイルがマウントされたDockerコンテナをすぐに用意できるので、開発が捗っています。

ただ、Gitの反応が遅かったり、ファイルのコピーなどに時間がかかったりするのが不思議でした。

スポンサーリンク

DockerのvirtioFSを利用する

結論から述べますと、Dockerのβ機能として提供されている「virtioFS」というファイルシステムを利用することで改善することができます。

  • Docker DesktopのDashboardを起動します。
  • 「Beta features」の「Enable VirtioFS accelerated directory sharing」にチェックを入れます。
  • Apply & restartをクリックして再起動します。

ファイルの読み書きが遅い原因は、仮想環境とローカル環境の同期にあるようです。

virtioFSは、Red Hatチームが作った新しいファイルシステムとのことで、仮想環境との転送用に最適化されているとのことでした。

まとめ

この記事では、以下の内容について解説しました。

  • Macのdevcontainerが遅い問題を解決する方法

参考情報

参考記事

スポンサーリンク
ABOUT ME
サーモン
サーモン
著者(ソフトウェアエンジニア)
情報系大学院を卒業後、ソフトウェアエンジニアとして都内企業に従事。プログラミング歴は10年以上になります。
スポンサーリンク
記事URLをコピーしました