我正在尝试使用一个docker-compose.yml启动mariabd和phpmyadmin。当我在phpmyadmin上编辑一些东西时,它会把我踢出登录页面。
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。但我不明白解决办法。我该怎么做才能解决这个问题?
提前感谢
发布于 2016-05-30 18:32:28
phpmyadmin/phpmyadmin Docker映像支持的环境变量集与mariadb映像的环境变量集不同。尝试分别用MYSQL_USERNAME和PMA_PASSWORD替换phpmyadmin服务的PMA_USER和PMA_PASSWORD变量。
发布于 2016-11-15 13:15:34
我不明白这个链接的意义
links:
- db:mysqlphpmyadmin/phpmyadmin (/www/config.inc.php)的配置文件默认表示数据库服务器的主机名(如果'db‘):
$hosts = array('db');当您将数据库服务器命名为“db”时,链接应该写得像这样:
links:
- db如果数据库名称容器不是“db”,则应添加具有正确名称的环境变量PMA_HOST= (如果多db服务器为PMA_HOSTS )
所有的环境变量都是无用的(我认为在db配置中也是如此)
https://stackoverflow.com/questions/37527244
复制相似问题