निम्नलिखित docker compose फ़ाइल Mysql चलाने वाले दूसरे कंटेनर से जुड़े Drupal को स्टार्टअप करेगी
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
ध्यान दें कि ड्रुपल कंटेनर docker links का उपयोग करता है। . यह "mysql" नामक एक/etc/मेजबान प्रविष्टि बनाएगा। ड्रुपल इंस्टॉल स्क्रीन चलाते समय "लोकलहोस्ट" के बजाय इसका इस्तेमाल करें।
नोट
डॉकर कंपोज़ फ़ाइल सिंटैक्स बदल गया है क्योंकि यह उत्तर मूल रूप से तैयार किया गया था।
यहां अपडेट किया गया सिंटैक्स है
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