Simple docker image to build containers for your Drupal projects. If you are working on Drupal code you might be more interested in zaporylie/drupal-dev image which is just an extension for this image anyway.
With separate mysql container (recommended):
docker run \
--name <drupal> \
--link <mysql_container_name_or_id>:mysql \
-e MYSQL_HOST_NAME=mysql \
-d \
-P \
zaporylie/drupal
Without separate mysql container:
docker run \
--name <drupal> \
-d \
-P \
zaporylie/drupal
| ENNVIRONMENTAL VARIABLE | DEFAULT VALUE | COMMENTS |
|---|---|---|
| DRUPAL_DB | drupal | |
| DRUPAL_DB_USER | drupal | |
| DRUPAL_DB_PASSWORD | drupal | |
| DRUPAL_PROFILE | minimal | |
| DRUPAL_SUBDIR | default | |
| DRUPAL_MAJOR_VERSION | 7 | |
| DRUPAL_DOWNLOAD_METHOD | drush | |
| DRUPAL_GIT_BRANCH | 7.x | Only if DRUPAL_DOWNLOAD_METHOD is git |
| DRUPAL_GIT_DEPTH | 1 | Only if DRUPAL_DOWNLOAD_METHOD is git |
| METHOD | auto | Synchronization method (use drush sql-sync or file) |
| MYSQL_HOST_NAME | (optional) | skip this if you're not linking mysql container |
| DRUPAL_TEST | 0 | |
| BUILD_TEST | 0 |
If you don't want to lose your data build data-only container first:
docker run \
--name mysql_data \
--entrypoint /bin/echo \
mysql:5.5 \
MYSQL data-only container
... then container with running mysql process ...
docker run \
--name mysql_service\
-e MYSQL_ROOT_PASSWORD=<mysecretpassword> \
--volumes-from mysql_data \
-d mysql:5.5
This project was created by Jakub Piasecki [email protected]
Content type
Image
Digest
sha256:f2ba06651…
Size
166.5 MB
Last updated
almost 11 years ago
docker pull zaporylie/drupal