簡體   English   中英

Docker 映像無法連接到 MySQL Workbench

[英]Docker image won't connect to MySQL Workbench

我無法通過 Windows 10 上的 Docker 將 MySql Workbench 與我的 Symfony 4 項目連接起來。

我的容器構建正確,我可以訪問另外兩個。 我在http://localhost:8080/正確訪問我的網頁,但似乎 MySQL 容器正在連接172.18.0.1

錯誤如下: MySQL 錯誤

這在docker ps命令上。 Docker 鏡像

我在docker-compose.yml.env文件中設置了環境變量。

services:
  project_web:
      container_name: project_web
      build: ./scripts/provision/docker/nginx/
      depends_on:
        - "project_php"
      ports:
          - 8080:80
      volumes:
          - .:/var/www/html:cached
  project_php:
      container_name: project_php
      build: ./scripts/provision/docker/php-fpm/
      depends_on:
        - "project_mysql"
      expose:
          - 9000
      volumes:
          - .:/var/www/html:cached
  project_mysql:
      container_name: project_mysql
      image: mysql:5.7
      volumes:
          - ./scripts/provision/docker/mysql/data:/var/lib/mysql:cached
          - .:/var/www/html:cached
      ports:
          - 3307:3306
      environment:
         MYSQL_ALLOW_EMPTY_PASSWORD: yes
         MYSQL_DATABASE: project
         MYSQL_USER: root
         MYSQL_PASSWORD: null
         DATABASE_URL: 'mysql://root:@project_mysql:3306/project'

還嘗試將 ip 更改為localhost ,但沒有成功。

我看到你在窗戶上。 嘗試從 Workbench 連接到127.0.0.1:3306 有時在 Windows 的 Docker 上無法識別localhost

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM