Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Docker:Vùng chứa Drupal được liên kết với vùng chứa mysql không thể kết nối với mysql trong quá trình cài đặt Drupal

soạn docker sau tệp sẽ khởi động Drupal được kết nối với một vùng chứa khác đang chạy Mysql

db:
  image: mysql
  environment:
    - MYSQL_ROOT_PASSWORD=letmein
    - MYSQL_DATABASE=drupal
    - MYSQL_USER=drupal
    - MYSQL_PASSWORD=drupal
  volumes:
    - /var/lib/mysql
web:
  image: drupal
  links:
    - db:mysql
  ports:
    - "8080:80"
  volumes:
    - /var/www/html/sites
    - /var/www/private

Lưu ý rằng vùng chứa drupal sử dụng liên kết docker . Thao tác này sẽ tạo một mục nhập / etc / hosts được gọi là "mysql". Sử dụng cái này thay vì "localhost" khi chạy màn hình cài đặt drupal.

Lưu ý

Cú pháp tệp soạn thảo docker đã thay đổi kể từ khi câu trả lời này được soạn thảo ban đầu.

Đây là cú pháp cập nhật

version: '2'
services:
  mysql:
    image: mysql
    environment:
      - MYSQL_ROOT_PASSWORD=letmein
      - MYSQL_DATABASE=drupal
      - MYSQL_USER=drupal
      - MYSQL_PASSWORD=drupal
    volumes:
      - /var/lib/mysql
  web:
    image: drupal
    depends_on:
      - mysql
    ports:
      - "8080:80"
    volumes:
      - /var/www/html/sites
      - /var/www/private


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Phương pháp tốt nhất để xử lý dữ liệu phân cấp này?

  2. Bế tắc trên MySQL xóa hàng

  3. Chọn Dữ liệu MySQL mới nhất nhưng khu nghỉ dưỡng độc đáo

  4. MySQL:Tại sao chỉ định chiều rộng hiển thị mà không sử dụng zerofill

  5. Làm thế nào để tính toán tổng số đang chạy trong MySQL