簡體   English   中英

我想將 Drupal Docker 容器與 mysql 容器連接起來,但它不起作用

[英]I want to connect a Drupal Docker-container with a mysql-container but it won't work

我開始學習 Docker,想通過 docker-compose 將一個 drupal-container 與一個 mysql-database 連接起來。 它運行(也在同一個網絡中),但是每當我嘗試在 drupal-browser-window 中登錄數據庫變量時,它都找不到與數據庫的任何連接。 有任何想法嗎?

碼頭工人撰寫文件:

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:

這是出現的錯誤

提前感謝您的幫助。

您的示例 docker-compose 文件有效,根據使用 MySQL 作為數據庫的官方 Drupal 映像中的說明,我已經對其進行了測試,如果您將db-drupal作為數據庫主機(而不是本地主機),它可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM