[英]Docker compose - save configuration
這是我的docker-compose.yml文件,改編自這里 :
version: '3.1'
services:
mysql:
image: mariadb
environment:
MYSQL_DATABASE: drupal8
MYSQL_USER: drupal8
MYSQL_PASSWORD: drupal8
MYSQL_ROOT_PASSWORD: admin
volumes:
- /var/lib/mysql
restart: always
drupal:
image: drupal:8.2-apache
ports:
- 8080:80
volumes:
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
# this takes advantage of the feature in Docker that a new anonymous
# volume (which is what we're creating here) will be initialized with the
# existing content of the image at the same location
- /var/www/html/sites
restart: always
links:
- mysql
現在,在運行此程序並在瀏覽器中打開localhost:8080
時,向我展示了Drupal的配置設置,我已經照着執行並進行了保存,創建了我的第一個Drupal頁面。 我最終需要做的是:
最終目標是能夠發布docker run myDockerHubUsername/myRepo
,這將拉出這兩個容器並且Drupal將被預先配置。
您的docker-compose已經保存了您所做的所有數據/配置。 即使您破壞了容器,數據也仍然存在。
您需要保持已裝載的卷!
如果您想在其他地方運行這些程序。 您需要始終攜帶數據/卷。 請記住檢查或更改路徑。
對於第二,不建議在一個圖像中保留多個圖像。 如果您仍然想要。 您需要准備一個Dockerfile,並准備其中的單個映像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.