我为 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
--- 密码
或
管理员
--- 密码
$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/