Docker 无法连接到 mysql
Docker can't connect to mysql
嗨,我是 laradock 的新手,所以我有几个问题。
首先我无法连接到我的 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 连接到 mysql Pro 输入用户 "default" 密码 "secret" 作为主机 http://127.0.0.1
我的第二个问题是,
我应该访问
docker-compose exec workspace bash
然后开始
php artisan serve
和
npm hot run
因为我正在结合使用 react 和 laravel。任何帮助表示赞赏。谢谢!
所以问题是我实际的 laradock
替换 env 文件中的这一行
MYSQL_VERSION=LASTEST
与
MYSQL_VERSION=5.7
嗨,我是 laradock 的新手,所以我有几个问题。
首先我无法连接到我的 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 连接到 mysql Pro 输入用户 "default" 密码 "secret" 作为主机 http://127.0.0.1
我的第二个问题是, 我应该访问
docker-compose exec workspace bash
然后开始
php artisan serve
和
npm hot run
因为我正在结合使用 react 和 laravel。任何帮助表示赞赏。谢谢!
所以问题是我实际的 laradock
替换 env 文件中的这一行
MYSQL_VERSION=LASTEST
与
MYSQL_VERSION=5.7