Dockermysqlはコンテナに接続できません

ZeroByte

mysqlイメージを作成してポートを3306に公開するためのdocker-composeファイルがありますが、CMSをインストールしようとすると、データベースに接続できないというエラーが表示されます。ポート3306をスキャンしようとすると、ポート3306が開いているので、mysqlが実行されていることがわかります。

2つのDockerコンテナがお互いを認識できないのはなぜですか?

これが私のdocker-composeファイルです:

phpfpm:
  restart: always
  extends:
    file: php-fpm-5.6.yml
    service: phpfpm
  links:
    - db:db

nginx:
  restart: always
  image: nginx
  ports:
    - "8000:80"
  links:
    - phpfpm:phpfpm
  volumes:
    - ./nginx/vhost.conf:/etc/nginx/conf.d/default.conf
    - ./app:/var/www/html
    - ./log/nginx:/var/log/nginx

db:
  restart: always
  image: mysql
  ports:
    - "3306:3306"
  environment:
    MYSQL_ROOT_PASSWORD: 123456
    MYSQL_USER: user
    MYSQL_PASSWORD: password
    MYSQL_DATABASE: database
thaJeztah

データベースに接続するには、ホスト名として指定したリンク/エイリアスを使用します。したがって、CMSはdbホスト名およびポート3306としてMySQLに接続できます

「localhost」は各コンテナ内のlocalhostであるため、localhostまたは127.0.0.1に接続できません。したがって、phpfpmコンテナで「localhost」を使用すると、phpfpmコンテナ内のMySQLデータベースに接続しようとしますが、そこで実行されているサーバーはありません。

リンクされたコンテナ内からデータベースに接続するだけの場合は、MySQLポート公開"3306":"3306"する必要がないことに注意してくださいポートを公開すると、「インターネット」である可能性のあるパブリックネットワークインターフェイスでMySQLが公開されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerコンテナは相互に接続できません

分類Dev

jsPlumbはコンテナに接続できません

分類Dev

Docker:SpringbootコンテナはPostgreSqlコンテナに接続できません

分類Dev

コンテナDockerでmongoに接続できません

分類Dev

mongoでDockerコンテナに接続できません

分類Dev

名前でmongodockerコンテナに接続できません

分類Dev

DockerコンテナでGoServerに接続できません

分類Dev

GCEDockerコンテナにSSHで接続できません

分類Dev

dockerはコンテナー接続を指定できません

分類Dev

mongoコンテナに接続できません

分類Dev

mongodbコンテナホストに接続できません

分類Dev

DockerコンテナにSSH接続できません

分類Dev

DockerコンテナにSSH接続できません

分類Dev

OSXのDockerコンテナに接続できません

分類Dev

CassandraDockerコンテナに接続できません

分類Dev

DockerコンテナからSQLServerに接続できません

分類Dev

Dockerコンテナのmongodbに接続できません

分類Dev

MySQL の Docker コンテナに接続できません

分類Dev

UWSGIコンテナをNGINXコンテナに接続できません[Docker]

分類Dev

PHPコンテナがMySQLコンテナに接続できません

分類Dev

logstashdockerコンテナからkafkadockerコンテナに接続できません

分類Dev

dockerwordpressコンテナがmysqlコンテナに接続できません

分類Dev

Dockerコンテナはdocker0の外部に接続できません

分類Dev

Railsコンテナはgitlabciでmysqlコンテナに接続できません

分類Dev

PHP経由でdockermysqlに接続できません

分類Dev

SpringBootコンテナーはKafkaコンテナーに接続できません

分類Dev

Python-DockerコンテナはMariaDBに接続できません-Dockerコンテナ

分類Dev

docker-composeアプリコンテナーはmongoコンテナーに接続できません

分類Dev

PowershellISEはDockerコンテナー/ Windowsコンテナーに接続できません

Related 関連記事

  1. 1

    Dockerコンテナは相互に接続できません

  2. 2

    jsPlumbはコンテナに接続できません

  3. 3

    Docker:SpringbootコンテナはPostgreSqlコンテナに接続できません

  4. 4

    コンテナDockerでmongoに接続できません

  5. 5

    mongoでDockerコンテナに接続できません

  6. 6

    名前でmongodockerコンテナに接続できません

  7. 7

    DockerコンテナでGoServerに接続できません

  8. 8

    GCEDockerコンテナにSSHで接続できません

  9. 9

    dockerはコンテナー接続を指定できません

  10. 10

    mongoコンテナに接続できません

  11. 11

    mongodbコンテナホストに接続できません

  12. 12

    DockerコンテナにSSH接続できません

  13. 13

    DockerコンテナにSSH接続できません

  14. 14

    OSXのDockerコンテナに接続できません

  15. 15

    CassandraDockerコンテナに接続できません

  16. 16

    DockerコンテナからSQLServerに接続できません

  17. 17

    Dockerコンテナのmongodbに接続できません

  18. 18

    MySQL の Docker コンテナに接続できません

  19. 19

    UWSGIコンテナをNGINXコンテナに接続できません[Docker]

  20. 20

    PHPコンテナがMySQLコンテナに接続できません

  21. 21

    logstashdockerコンテナからkafkadockerコンテナに接続できません

  22. 22

    dockerwordpressコンテナがmysqlコンテナに接続できません

  23. 23

    Dockerコンテナはdocker0の外部に接続できません

  24. 24

    Railsコンテナはgitlabciでmysqlコンテナに接続できません

  25. 25

    PHP経由でdockermysqlに接続できません

  26. 26

    SpringBootコンテナーはKafkaコンテナーに接続できません

  27. 27

    Python-DockerコンテナはMariaDBに接続できません-Dockerコンテナ

  28. 28

    docker-composeアプリコンテナーはmongoコンテナーに接続できません

  29. 29

    PowershellISEはDockerコンテナー/ Windowsコンテナーに接続できません

ホットタグ

アーカイブ