Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。
1.3K

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。
drupal版本
此仓库为创建Drupal的docker镜像, 使用ubuntu 14.04基础镜像创建, 包含以下必要组件
Apache
PHP
MySQL
APC
memcache
可以直接pull运行我制作好的镜像
docker run -itd -p 80:80 --name drupal dockerxman/docker-drupal
docker run -itd -p 80:80 --name drupal daocloud.io/xiongjun_dao/docker-drupal
docker run -itd -p 80:80 --name drupal docker pull index.tenxcloud.com/dockerxman/docker-drupal
sudo killall docker
curl get.docker.io | sudo sh -x
git clone https://github.com/ricardoamaro/docker-drupal.git
cd docker-drupal
sudo docker build -t <yourname>/drupal .
这可能需要一段时间,但最终应该返回一个命令提示符(Successfully built {hash})。
sudo docker run -d -t -p 80:80 <yourname>/drupal
在你的浏览器访问http://localhost/。
注意:如果80端口已经被占用容器将无法启动。
在这种情况下,你可以通过设置:-p 8080:80
还可以直接从github构建drupl镜像
sudo docker build -t <yourname>/drupal git://github.com/xiongjungit/docker-drupal.git
mysql数据库root用户密码保存在/mysql-root-pw.txt(随机生成)里面
mysql数据库drupal用户密码保存在/drupal-db-pw.txt(随机生成)里面
drupal 用户名=admin 密码=admin
这将创建一个ID,可以启动/停止/提交修改:
# sudo docker ps
ID IMAGE COMMAND CREATED STATUS PORTS
538114c20d36 <yourname>/drupal:latest /bin/bash /start.sh 3 minutes ago Up 6 seconds 80->80
开始/停止
sudo docker stop 538114c20d36
sudo docker start 538114c20d36
提交修改到镜像
sudo docker commit 538114c20d36 <yourname>/drupal
提交修改后重新开始
sudo docker run -d -t -p 80:80 <yourname>/drupal /start.sh
一次封装,到处运行
sudo docker push <yourname>/drupal
你可以在 Docker Index找到更多的镜像。
docker search ricardoamaro/drupal-lamp
使用下面的命令删除旧的实例
sudo docker ps -a | awk '{print $1}' | grep -v CONTAINER | xargs -n1 -I {} docker rm {}
下面这条命令是显示挂载的mysql数据库文件夹路径
docker inspect -f {{.Volumes}} 538114c20d36
需要备份mysql数据库的话可以把此目录进行备份。
也可以下载phpmyadmin进行数据库管理。
可以先安装英文版,再导入中文包。
英文版的安装就不再赘述,下面介绍一下如何导入中文包。
在英文版安装好了以后,点击顶部的菜单“Modules”,进入模块管理页面(admin/modules),找到“Locale”模块,将其开启。
接着点击“Configuration” > “Languages”,进入语言管理界面(admin/settings/language)。
点击 Add Language 连接,选择 Chinese, Simplified(简体中文),接着点击“Configuration” > “Translate interface”,再点击“Import”,在“Language file”下选择本地已下载的drupal7中文包,接着点击“Import”按钮,即可开始导入中文包。
到 admin/settings/language 目录下,将简体中文设为“Default”即可。
创建分支步骤
fork仓库
创建您的分支 (git checkout -b my-new-feature)
提交您的更改 (git commit -am 'Added some feature')
推送到分支 (git push origin my-new-feature)
创建新的pull请求
创建和维护 xiongjungit
QQ: 479608797
GPL v3
Content type
Image
Digest
sha256:9e6241ac0…
Size
200.4 MB
Last updated
about 11 years ago
docker pull dockerxman/docker-drupal