首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-撰写phpmyadmin踢出

docker-撰写phpmyadmin踢出
EN

Stack Overflow用户
提问于 2016-05-30 13:43:51
回答 2查看 2.2K关注 0票数 1

我正在尝试使用一个docker-compose.yml启动mariabdphpmyadmin。当我在phpmyadmin上编辑一些东西时,它会把我踢出登录页面。

代码语言:javascript
复制
db:
  image: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: Pass123
  restart: always
  volumes:
    - "./.data/db:/var/lib/mysql/:rw"
phpmyadmin:
  image: phpmyadmin/phpmyadmin
  links:
    - db:mysql
  ports:
    - 8181:80
  environment:
    MYSQL_USERNAME: root
    MYSQL_ROOT_PASSWORD: Pass123
    PMA_HOST: mysql

我尝试使用带有busybox的卷容器来保存mysql的数据,更改了用于mysql映像的mariabd。但我不明白解决办法。我该怎么做才能解决这个问题?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-30 18:32:28

phpmyadmin/phpmyadmin Docker映像支持的环境变量集与mariadb映像的环境变量集不同。尝试分别用MYSQL_USERNAMEPMA_PASSWORD替换phpmyadmin服务的PMA_USERPMA_PASSWORD变量。

票数 2
EN

Stack Overflow用户

发布于 2016-11-15 13:15:34

我不明白这个链接的意义

代码语言:javascript
复制
links:
- db:mysql

phpmyadmin/phpmyadmin (/www/config.inc.php)的配置文件默认表示数据库服务器的主机名(如果'db‘):

代码语言:javascript
复制
$hosts = array('db');

当您将数据库服务器命名为“db”时,链接应该写得像这样:

代码语言:javascript
复制
links:
- db

如果数据库名称容器不是“db”,则应添加具有正确名称的环境变量PMA_HOST= (如果多db服务器为PMA_HOSTS )

所有的环境变量都是无用的(我认为在db配置中也是如此)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37527244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档