MacでDocker Desktop v4.43.2が起動しない
PR

MacでDocker Desktop v4.43.2が起動しない

記事内に広告が含まれています。
スポンサーリンク

バグとのことです。開発版を入れるか、バージョンダウンしましょう。

スポンサーリンク
スポンサーリンク

エラーメッセージや事象

起動しようとすると、しばらくしてから

running engine: waiting for the Docker API: service disk failed:
mounting read write disk: invalid argument

というエラーが出て、Docker Engineがスタートしません。

調べてみたところ、issueがありました。

https://github.com/docker/for-mac/issues/7729

これによると、v4.43.2 のバグのようです。

factory resetすれば解決するけど、データ(イメージやボリューム)はなくなるって書いてありますね。

スポンサーリンク

解決策:修正された開発バージョンを入れる

issueを見ていくと、修正された開発バージョンが用意されているようです。

入れ方(インストール方法)をみてみましたが、ちょっとだけ面倒ですね。

スポンサーリンク

解決策:正常に動いていたバージョンに下げる

issueのコメントには、バージョンを下げたら解決したというものもありました。

今回は、こちらの方法で対処してみました。

  1. Docker.app をゴミ箱に入れる
  2. 以下のページからv4.38.0をダウンロード。
    https://docs.docker.com/desktop/release-notes/#4380
  3. ダウンロードできたら、インストール

イメージやボリュームは残っていました。アプリだけ削除して、データ類は残していたからでしょう。

ボツ案:フォルダの削除

issueのコメントに、/Users/YourUsername/Library/Containers/com.docker.docker フォルダを削除したら動くようになったとありました。

このフォルダ、イメージやボリュームを格納しているようです。つまり、復旧はできるけど、データは失ってしまうと。

この方法はボツ。

修正版が出るまで待つのが正解だが

バージョンアップする時、ちゃんと動くかなんて、いちいち確認しないですよね。Windowsならチェックするでしょうけど。

リリースノートのページを見て、バージョンでググってみるのがいいのかもしれません。少なくとも、リリース日から1,2週間してからバージョンアップを考えるのが良さそうです。

スポンサーリンク
ソフトウェア
スポンサーリンク