Ubuntuのパッチ充てたら起動しなくなっちゃった

割と焦る

Posted by めろん on 2024/12/12 13:34

突然コンテナ間の通信ができなくなっちゃった

サーバにログインすると、OSのパッチが配信されていたので一寸サービス止めてOSのパッチを充てると

突然システムが起動しなくなって焦りました。

こんなこともあろうかと、コンテナ化とバックアップをとっているので問題ないと高をくくっていましたが
どうも動作せず。

ログをみると、アプリ側のコンテナからデータベース用のコンテナに接続できていない状態でした。
えー、そんなところ弄っていないんだけどなあ・・・と思ってパッチを思い返すとDockerのパッチが
あたっていたので、それが原因かと頭を抱えました。

とりあえず、DBコンテナにコンソールから入るとデータは普通にみれているので問題ない。
接続ポートも問題なくオープンにされているので(当然ながら解放しているので。)mySQL系のDBユーザの
設定で、localhostなどから接続できなくなったのかなと思ったらそうでもなく・・・。

うーん・・・なんだろうとdocker-compose.yml眺めていたらありました。

コンテナ間のnetwork設定が入っていない/(^o^)\
でもですよ?
今まで普通に使えていたのにどうして接続ができなくなったのか・・・ということですが
これは正規の方法で接続できていたわけではなかったのか?ということ。

慌てて以下をいれました。

services:
  hogehoge:
    container_name: fugafuga
    ~
    ~
    networks:
      - blog-net
        
  mariadb:
    image: mariadb:latest
    container_name: mama
    ~
    ~
    networks:
      - blog-net

networks:
    blog-net:
      driver: bridge

いれたのは、コンテナの設定部分に


networksの設定をいれたこと。
これで、同じネットワークグループにいるってことになるようです。

これをいれて再度コンテナを起動すると正しく通信することができるようになりました\(^_^)/
┐(´д`)┌ヤレヤレです。