56438


Dockerの勉強でPC(Windows 10 Pro)にPHPのコンテナとMariaDBのコンテナを立てて開発をはじめました。

PHPのコンテナからもWindows(A5SQLというツール)からもMariaDBに接続してデータを操作できますが、しばらく開発を続けていると突然A5SQLで接続できなくなり、以下のメッセージが表示されます。

[code]

    Lost connection to MySQL server during query
    Error on data reading from the connection
    
[/code]

この状態になってもPHPのコンテナからは接続できます。  
Docker Desktopを再起動するとまたA5SQLから接続できるようになります。

何が悪いのかわからず原因調査もどこからやっていいかわからない状態です。  
経験があったり見当がつく方がいらっしゃいましたらご教授いただければ幸いです。

追記  
mariadbはdocker_composeで起動しています。  
webサーバーの方はubuntuのイメージにnginxとphpをインストールしたものです。

[code]

    version: '3'
    services:
      web:
        image: nginx_php:0.1
        container_name: webserver
        ports:
          - 80:80
        volumes:
          - ./setting/nginx.conf:/etc/nginx/conf.d/default.conf
          - ./src:/var/www/html
        depends_on:
          - db
    
      db:
        image: mariadb/server:10.3
        container_name: testdb
        ports:
          - 13306:3306
        volumes:
          - ./db/data:/var/lib/mariadb
        environment:
          MYSQL_ROOT_PASSWORD: testdbpass
    
[/code]

追記2  
同じdocker-comoposeをMacで試したところこの現象は発生しませんでした。  
windowsとほぼ同時に起動して、しばらくしてwindowsの方では接続できなくなりましたが  
macのほうでは接続できる状態が続いています。


CC BY-SA 4.0
2019-07-04T07:06:47.940
56374
2019-07-06T01:56:21.267
2019-07-05T02:55:03.517
19607
19607
question
docker mariadb
DockerのMariaDBに突然つながらなくなります。


すいません、自己解決しました。  
根本的な原因は不明ですが、どうやらA5SQLとの相性が悪かったようです。  
MySQL Workbenchに変えたらこの現象はおきなくなりました。


CC BY-SA 4.0
2019-07-06T01:56:21.267
56438
2019-07-06T01:56:21.267
19607
56374
answer