sql >> データベース >  >> Database Tools >> phpMyAdmin

[Docker]:PHPMyAdminをMySQLに接続しても機能しません

    それらを1つずつ開始する代わりに、docker-composeを使用します 。

    docker-compose.ymlファイルを作成します

    version: '2'
    services:
      db:
        image: mysql
        environment:
          MYSQL_ROOT_PASSWORD: my-secret-pw
        ports:
          # just if you also want to access it directly from you host
          # node neede for phpmyadmin
          - "3306:3306"
      phpmyadmin:
        image: phpmyadmin/phpmyadmin
        depends_on:
          - db
        ports:
          - "8080:8080"
    

    次に、docker-compose upを使用して開始します 同じフォルダにあるdocker-compose.yml ブラウザを使用してPHPmyadminにアクセスし、データベースのホスト名として「db」を使用します。これは、docker-compose.yml内のサービスの名前であるためです。 ファイルであるため、dockers内部DNSサービスを使用してdocker-containerの実際のIPに解決できます。すべてのリンクが自動的に設定されます。

    これははるかに簡単です-dockerrunは物事を複雑にしすぎて、それらの物事には実用的ではありません-決して。

    ヒント:docker-composeがマシンにインストールされていない場合は、この公式ドキュメント https:/を使用してインストールしてください。 /docs.docker.com/compose/install/ (範囲外)



    1. 単純なAdd()-> SaveChanges()でデッドロックの犠牲者として選択されました

    2. SQL ServerManagementStudio-タブ付きドキュメント

    3. phpmyadmin:関数を作成します

    4. エラー1215MYSQLは外部キー制約を追加できません。