docker-compose.yml
version: "3.9"
services:
rdm_phpmyadmin:
image: phpmyadmin:5.2.0
container_name: rdm_phpmyadmin
restart: always
ports:
- 23580:80
environment:
- PMA_ARBITRARY=1
- PMA_ABSOLUTE_URI=https://phpmyadmin.fengbohello.top
PMA_ABSOLUTE_URI
- 如果使用了 nginx 代理,并且 nginx 使用了 https,那么需要增加这个环境变量。
- 如果这个变量设置错误,那么登录时可能会报错:“
Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.
”
- 如果没有设置这个变量,那么可能会警告:"
服务器和客户端上指示的HTTPS之间不匹配。这可能导致phpMyAdmin无法正常工作或存在安全风险。请修复您的服务器配置以正确指示HTTPS。
"
mysql 的 docker-compose.yml 配置
rdm_mysql:
image: mysql:8.0.11
restart: always
container_name: rdm_mysql
command: --default-authentication-plugin=mysql_native_password
ports:
- 63306:3306
environment:
- "MYSQL_ROOT_PASSWORD=642a4dc6-cc76-4ebb-b828-f2c6125911a3"
#- "MYSQL_DATABASE=damao"
- "TZ=Asia/Shanghai"
volumes:
- ./mysql/init.sql:/docker-entrypoint-initdb.d/1.sql
- ./mysql/data:/var/lib/mysql
privileged: true
user: root
./mysql/init.sql
- mysql 数据库初始化脚本