Docker 如何使用单独的数据库服务器运行Bitnami Drupal容器
这建议使用下面的Docker compose文件运行容器。是否可以将此容器配置为使用托管在Azure等云平台上的单独数据库服务器 Drupal网站使用Github的原始docker compose文件在localhost上运行良好。但是,当修改docker compose.yml以使用本地SQL数据库(如下所示)时,localhost不会返回任何内容。本地数据库正在使用XAMPP运行以测试第二个文件,但奇怪的是,在本地主机上根本没有返回任何内容 从技术上讲,XAMPP使用的是MySQL,而不是MariaDB,不确定这是否会产生影响 docker-compose.yml-原件Docker 如何使用单独的数据库服务器运行Bitnami Drupal容器,docker,drupal,bitnami,Docker,Drupal,Bitnami,这建议使用下面的Docker compose文件运行容器。是否可以将此容器配置为使用托管在Azure等云平台上的单独数据库服务器 Drupal网站使用Github的原始docker compose文件在localhost上运行良好。但是,当修改docker compose.yml以使用本地SQL数据库(如下所示)时,localhost不会返回任何内容。本地数据库正在使用XAMPP运行以测试第二个文件,但奇怪的是,在本地主机上根本没有返回任何内容 从技术上讲,XAMPP使用的是MySQL,而不是M
version: '2'
services:
mariadb:
image: 'bitnami/mariadb:10.3'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_drupal
- MARIADB_DATABASE=bitnami_drupal
volumes:
- 'mariadb_data:/bitnami'
drupal:
image: 'bitnami/drupal:8'
environment:
- MARIADB_HOST=mariadb
- MARIADB_PORT_NUMBER=3306
- DRUPAL_DATABASE_USER=bn_drupal
- DRUPAL_DATABASE_NAME=bitnami_drupal
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '80:80'
- '443:443'
volumes:
- 'drupal_data:/bitnami'
depends_on:
- mariadb
volumes:
mariadb_data:
driver: local
drupal_data:
driver: local
docker-compose.yml-修改
version: '2'
services:
drupal:
image: 'bitnami/drupal:8'
environment:
- MARIADB_HOST=localhost
- MARIADB_PORT_NUMBER=3306
- DRUPAL_DATABASE_NAME=docker
- DRUPAL_DATABASE_USER=root
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '80:80'
- '443:443'
volumes:
- 'drupal_data:/bitnami'
volumes:
drupal_data:
driver: local
这里是Bitnami开发者。Bitnami Drupal容器支持以下环境变量来配置MySQL数据库:
- DRUPAL_DATABASE_NAME=mydatabase
- DRUPAL_DATABASE_USER=username
- DRUPAL_DATABASE_PASSWORD=password123
- MARIADB_HOST=mydatabase.asdfg.us-east-1.rds.amazonaws.com
- MARIADB_PORT_NUMBER=3306
- DRUPAL_数据库_名称
- DRUPAL_数据库_用户
- DRUPAL_数据库_密码
- 主持人
- MARIADB_端口号
- DRUPAL_DATABASE_NAME=mydatabase
- DRUPAL_DATABASE_USER=username
- DRUPAL_DATABASE_PASSWORD=password123
- MARIADB_HOST=mydatabase.asdfg.us-east-1.rds.amazonaws.com
- MARIADB_PORT_NUMBER=3306
请注意,如果要使用外部数据库,SSL连接尚不受支持,因此您必须在自己一侧对其进行保护(即,检查数据库在internet上是否无法远程访问)
如果您发现任何问题,请随时联系我们,我们将很乐意为您提供帮助。这里是Bitnami developer。Bitnami Drupal容器支持以下环境变量来配置MySQL数据库:
- DRUPAL_DATABASE_NAME=mydatabase
- DRUPAL_DATABASE_USER=username
- DRUPAL_DATABASE_PASSWORD=password123
- MARIADB_HOST=mydatabase.asdfg.us-east-1.rds.amazonaws.com
- MARIADB_PORT_NUMBER=3306
- DRUPAL_数据库_名称
- DRUPAL_数据库_用户
- DRUPAL_数据库_密码
- 主持人
- MARIADB_端口号
- DRUPAL_DATABASE_NAME=mydatabase
- DRUPAL_DATABASE_USER=username
- DRUPAL_DATABASE_PASSWORD=password123
- MARIADB_HOST=mydatabase.asdfg.us-east-1.rds.amazonaws.com
- MARIADB_PORT_NUMBER=3306
请注意,如果要使用外部数据库,SSL连接尚不受支持,因此您必须在自己一侧对其进行保护(即,检查数据库在internet上是否无法远程访问)
如果您发现任何问题,请随时联系,我们将很乐意为您提供帮助。只是想知道如果有外部数据库,最终的docker-compose.yml应该是什么样子。是否仍然需要bitnami/mariadb映像?它是使用容器文档中的原始docker-compose.yml自动下载的。只是想知道如果有外部数据库,最终的docker-compose.yml应该是什么样子。是否仍然需要bitnami/mariadb映像?它是使用容器文档中的原始docker-compose.yml自动下载的。