【发布时间】:2021-03-06 03:07:20
【问题描述】:
我已经设置了一个启动多个应用程序的 Docker-compose。基本上它归结为所有能够连接到 MariaDB 容器/数据库的应用程序。
在 MariaDB 中有一个名为“MYSQL_ROOT_PASSWORD”的变量来更改 root 密码。但是,每当我更改它并将该密码与 Wordpress 一起使用时,我都会收到拒绝访问错误。但是,当我将 Wordpress 使用的密码切换回“root”时,它就可以工作了。
我希望有人能告诉我我做错了什么! :)
这是我的 docker-compose.yml:
''' 版本:“3.2”
服务:
mariadb:
image: "mariadb"
container_name: mariadb
volumes:
- "./mariadb:/var/lib/mysql"
networks:
- front
environment:
- MYSQL_DATABASE=mariadb
- MYSQL_USER=mariadb
- MYSQL_PASSWORD=mariadb
- MYSQL_ROOT_PASSWORD=321verysecurerootpassword123
wordpress:
depends_on:
- mariadb
image: "wordpress"
container_name: wordpress
links:
- 'mariadb:mysql'
volumes:
- "./wordpress/:/var/www/html"
networks:
- front
ports:
- "80:80"
environment:
WORDPRESS_DB_PASSWORD: root
firefly:
depends_on:
- mariadb
image: "jc5x/firefly-iii:latest"
container_name: firefly
networks:
- front
ports:
- "8080:8080"
volumes:
- "./firefly:/var/www/html/storage/upload"
environment:
- APP_KEY=dRZ1lRipw1htgeanQrmjRcD3PGGJjvlk
- DB_CONNECTION=mysql
- DB_DATABASE=firefly
- DB_USERNAME=root
- DB_PASSWORD=root
- DB_HOST=mariadb
- DB_PORT=3306
orangehrm:
depends_on:
- mariadb
image: "docker.io/bitnami/orangehrm:4-debian-10"
container_name: orangehrm
networks:
- front
ports:
- "8081:80"
- "443:443"
volumes:
- "./orangehrm:/bitnami"
environment:
ORANGEHRM_DATABASE_NAME: orangehrm
ORANGEHRM_DATABASE_USER: root
ORANGEHRM_DATABASE_PASSWORD: root
ORANGEHRM_USERNAME: orangehrmuser
ORANGEHRM_PASSWORD: orangehrmpassword
网络: 正面: 外部:错误
'''
【问题讨论】:
标签: mysql docker docker-compose mariadb