mysql - 在 docker 容器中运行 mysql 服务器和 phpmyadmin

标签 mysql docker phpmyadmin

我为 MySQL 服务器 启动了一个 docker 容器

docker run --detach --name=mysql_db_server --env="MYSQL_ROOT_PASSWORD=password" mysql

然后我为 phpmyadmin 运行另一个容器,该容器链接到 MySQL 服务器,如下所示

docker run --name myadmin -d --link mysql_db_server:mysql -p 8080:80 phpmyadmin/phpmyadmin

我可以在http://localhost:8080上看到phpmyadmin,但我无法使用其中任何一个登录

root --- 密码管理员 --- 密码

myphpadmin login

$docker ps -a

输出

CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                  NAMES
85e68b8bab30        phpmyadmin/phpmyadmin   "/run.sh phpmyadmin"     3 hours ago         Up 3 hours          0.0.0.0:8080->80/tcp   myadmin
b4d130cdb230        mysql                   "docker-entrypoint.s…"   3 hours ago         Up 3 hours          3306/tcp               mysql_db_server

我做错了什么?

最佳答案

使用 myadmin 而不是 mysql

docker run --name myadmin -d --link mysql_db_server:myadmin -p 8080:80 phpmyadmin/phpmyadmin

关于mysql - 在 docker 容器中运行 mysql 服务器和 phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47491236/

相关文章:

mysql - 当调用的子过程失败时防止在过程中提交

Docker - Xdebug 调试 PHP CLI 脚本(VS 代码)

python - 如何让 flask 使用 docker 主机安装正确重新加载?

docker - Docker images -a显示带有存储库<none>的多个图像

php - MySQL数据库不同的插入

mysql - 从表中选择每个重复 ID 的用户

phpmyadmin - phpmyadmin 中的错误类型

mysql - 使用 phpmyadmin 导出 mysql 数据库架构和数据

java - BIRT 能否将一张表的输出用于另一张表——不同的数据集?

PHP 行以与 Mysql 相反的顺序插入