概述
docker-compose.yaml 文件如下:
命名卷设置从 https://hub.docker.com/_/drupal 复制过来
version: '3'
services:
drupal:
image: drupal
ports:
- '8080:80'
volumes:
- drupal-modules:/var/www/html/modules
- drupal-profiles:/var/www/html/profiles
- drupal-sites:/var/www/html/sites
- drupal-themes:/var/www/html/themes
postgres:
image: postgres
environment:
POSTGRES_PASSWORD: password111
volumes:
drupal-modules:
drupal-profiles:
drupal-sites:
drupal-themes:
如何得知 drupal 容器端口是 80,有两个方法
-
可以查看 hub.docker.com, sample dockerfile,
-
运行以下两个命令:
docker pull drupal
docker image inspect drupal
可以看到如下内容:"ExposedPorts": { "80/tcp": {} },
运行命令:
docker compose up
浏览器输入:localhost:8080, 进行一系列设置:
后面的设置,高级选项中 ADVANCED OPTIONS 中,Host 设成 postgres
, 如下图所示:
后面的步骤中的设置随便填一下,drupal 安装完成:
使用命令 docker compose down -v
停止容器,-v
选项用于删除卷
最后
以上就是狂野百褶裙为你收集整理的使用 docker 运行 drupal的全部内容,希望文章能够帮你解决使用 docker 运行 drupal所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复