Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Docker :Wadah Drupal yang ditautkan ke wadah mysql tidak dapat terhubung ke mysql selama instalasi Drupal

Berikut docker compose file akan memulai Drupal terhubung ke wadah lain yang menjalankan 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

Perhatikan bahwa wadah drupal menggunakan tautan buruh pelabuhan . Ini akan membuat entri /etc/hosts bernama "mysql". Gunakan ini sebagai ganti "localhost" saat menjalankan layar pemasangan drupal.

Catatan

Sintaks file penulisan buruh pelabuhan telah berubah sejak jawaban ini awalnya dirancang.

Berikut adalah sintaks yang diperbarui

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. Mengapa saya perlu OR NULL di MySQL saat menghitung baris dengan kondisi

  2. Daemon MySQL menolak untuk memulai dengan Tidak dapat memulai server:Mengikat pada port TCP/IP:Alamat sudah digunakan (bukan).

  3. Simulasikan fungsi lag di MySQL

  4. Apakah addlashes() cukup aman untuk menghindari SQL INJECTIONS?

  5. Menggunakan FORCE INDEX dengan zend