[英]I want to connect a Drupal Docker-container with a mysql-container but it won't work
I started to learn Docker and wanted to connect a drupal-container with a mysql-database through docker-compose.我开始学习 Docker,想通过 docker-compose 将一个 drupal-container 与一个 mysql-database 连接起来。 It runs (also in the same Network), but whenever I try to login the database-variables in the drupal-browser-window, it doesn't find any connection to a database.
它运行(也在同一个网络中),但是每当我尝试在 drupal-browser-window 中登录数据库变量时,它都找不到与数据库的任何连接。 Any Ideas?
有任何想法吗?
docker-compose-file:码头工人撰写文件:
version: '3.3'
services:
db-drupal:
image: mysql:latest
environment:
- MYSQL_DATABASE=drupal
- MYSQL_USER=user
- MYSQL_PASSWORD=password
- MYSQL_ROOT_PASSWORD=password
volumes:
- Mysql:/var/lib/mysql
restart: always
drupal:
image: drupal:latest
ports:
- 80:80
volumes:
- Drupal_modules:/var/www/html/modules
- Drupal_profiles:/var/www/html/profiles
- Drupal_sites:/var/www/html/sites
- Drupal_themes:/var/www/html/themes
depends_on:
- db-drupal
links:
- db-drupal
restart: always
volumes:
Drupal_modules:
Drupal_profiles:
Drupal_sites:
Drupal_themes:
Mysql:
here is the error that shows up这是出现的错误
Thanks in advance for any help.提前感谢您的帮助。
您的示例 docker-compose 文件有效,根据使用 MySQL 作为数据库的官方 Drupal 映像中的说明,我已经对其进行了测试,如果您将db-drupal
作为数据库主机(而不是本地主机),它可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.