docker无法连接到mysql

tjrkku2a  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(375)

嗨,我是拉拉多克的新人,所以我有几个问题。
首先,我无法连接到sql
我做了什么

sudo docker-compose up -d apache2 mysql workspace

我做sudo docker ps的时候得到这个

CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS              PORTS                                      NAMES
030fc427ea1e        laradock_apache2     "/opt/docker/bin/ent…"   2 hours ago         Up 2 hours          0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   laradock_apache2_1
e07c40bdd466        laradock_php-fpm     "docker-php-entrypoi…"   2 hours ago         Up 2 hours          9000/tcp                                   laradock_php-fpm_1
838c5d1b18fc        laradock_workspace   "/sbin/my_init"          2 hours ago         Up 2 hours          0.0.0.0:2222->22/tcp                       laradock_workspace_1
af7e34cd464e        docker:dind          "dockerd-entrypoint.…"   2 hours ago         Up 2 hours          2375/tcp                                   laradock_docker-in-docker_1
069f3cb37be3        laradock_mysql       "docker-entrypoint.s…"   2 hours ago         Up 2 hours          0.0.0.0:3306->3306/tcp, 33060/tcp

告诉我mysql已经启动了
我在laradoc env文件里有这个

MYSQL_VERSION=latest
MYSQL_DATABASE=default
MYSQL_USER=default
MYSQL_PASSWORD=secret
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d

所以我不能用sequel pro输入用户“default”密码“secret”作为主机连接到mysqlhttp://127.0.0.1
我的第二个问题是,我应该访问

docker-compose exec workspace bash

那就开始吧

php artisan serve

npm hot run

因为我把react和laravel结合使用。感谢您的帮助。tnx!

ssm49v7z

ssm49v7z1#

所以问题是我是拉拉多克
替换env文件中的此行

MYSQL_VERSION=LASTEST

具有

MYSQL_VERSION=5.7

相关问题