もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

dockerで立ち上げたamazon linuxイメージで Failed to get D-Bus connection: No such file or directoryというエラーが出る

はじめに

こんばんは。

結構ハマってしまったので、備忘録残しておきます。

調べたら結構出てきてハマっている方も多い感じでした。

mac => monterey 12.6

docker for mac => 4.12.0 (85629)

本題

最近 docker for macを最新に updateして docker-composeを使用して 各イメージを 起動したところ、起動はできたけど立ち上がっているコンテナの webサーバにアクセスできないという現象が起きました。

ビルドし直したりポート変更したりdocker再起動したり、いろいろやっても変わらず。

該当コンテナには入れるのでコンテナ内はいって内部で wgetを試してたら connection refused。

うーん。nginxが立ち上がってないのかな?とおもって systemctl start nginx で起動したところ以下のエラーが発生しました。

Failed to get D-Bus connection: No such file or directory

全然見たことなかったのでググってみたところ、バッチリ出てきました。

qiita.com

こちらの記事を参考に ~/Library/Group\ Containers/group.com.docker/settings.json を修正しました。

その後、docker for macを再起動して立ち上げ直すと無事アクセスできました。

終わりに

めちゃめちゃハマって、1時間以上時間が溶けました...

現場からは以上です。