wordpress - WordPress 抱怨数据库连接,而两个 docker-compose 文件相似
问题描述
我想在我的 VPS 上调出两个 WordPress 实例。我docker-compose.yml
在两个不同的目录中有两个不同的文件:
/company/first-blog/docker-compose.yml:
version: '3.9'
services:
blog:
image: wordpress
container_name: OrganizationBlog
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: database
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: 2TBE9tN4Y5jM3Mvxjr5T
WORDPRESS_DB_NAME: blog
volumes:
- /company/first-blog/content:/var/www/html/wp-content
database:
image: mariadb
container_name: OrganizationBlogDatabase
ports:
- 3307:3306
environment:
- MARIADB_ROOT_PASSWORD=2TBE9tN4Y5jM3Mvxjr5T
- MYSQL_DATABASE=blog
volumes:
- /company/first-blog/database:/var/lib/mysql
logging:
driver: none
/company/second-blog/docker-compose.yml
version: '3.9'
services:
blog:
image: wordpress
container_name: SecondBlog
restart: always
ports:
- 9090:80
environment:
WORDPRESS_DB_HOST: database
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: 2TBE9tN4Y5jM3Mvxjr5T
WORDPRESS_DB_NAME: blog
volumes:
- /company/second-blog/content:/var/www/html/wp-content
database:
image: mariadb
container_name: SecondBlogDatabase
ports:
- 3308:3306
environment:
- MARIADB_ROOT_PASSWORD=2TBE9tN4Y5jM3Mvxjr5T
- MYSQL_DATABASE=blog
volumes:
- /company/second-blog/database:/var/lib/mysql
logging:
driver: none
两个 mariadb 实例都映射到不同的端口,因为默认端口用于应用程序。
第一个博客工作得很好。但是,第二个博客抱怨说:
建立数据库连接时出错
我该如何解决和解决这个问题?
解决方案
推荐阅读
- d3.js - 无法使用 d3 层次结构构造 d3 树结构不平衡树
- macos - 适用于 Mac 的 Xamarin Android 播放器无法正常工作
- php - php - 区分大小写的函数,用于计算字符串中有多少个字符
- excel - 如何复制范围,忽略第 2 列中的值为空白的行
- javascript - 在 express 中设置静态 javascript 文件的内容类型
- apache-spark - 将数据写入 hdfs 路径时出现远程异常
- xml - 使用 XSL IF 检查元素是否出现在 XML 中
- postgresql - PostgreSQL 无法检索参数
- javascript - Cordova Phonegap Json 请求
- angular - 过滤数组 angular 4 中的两个对象,id 和 date