整体思路:

1、官方获取mysql、php+apache镜像;

2、基于php+apache,创建DzzOffice镜像;

3、启动mysql镜像;

4、启动DzzOffice镜像,链接mysql镜像,访问Mysql数据库。

下面开始动手:

一、获取mysql镜像,并启动服务

docker pull mysql:5.7
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

二、基于php:5.6-apache镜像,创建dzzoffice镜像(发布dzzoffice)

1、创建image-dzzoffice目录;

2、下载dzzoffice安装包:http://down.dzzoffice.com/dzzoffice1.2/dzzoffice1.2.5.2_SC_UTF8.zip

3、将安装包解压,将其中的upload目录整体复制到image-dzzoffice目录下;

4、在image-dzzoffice目录下创建Dockerfile文件,内容如下:

FROM php:5.6-apache

RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
&& docker-php-ext-install -j$(nproc) mcrypt mysql\
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd

COPY upload/ /var/www/html/
RUN chown -R www-data:www-data /var/www/html/core/config /var/www/html/data

5、进入image-dzzoffice目录下构建dzzoffice镜像

cd image-dzzoffice
docker build -t dzzoffice .

6、启动dzzoffice镜像

docker run --name dzzoffice --link mysql:mysql -d -p : dzzoffice

7、浏览器中访问http://[宿主机IP],开始初始化dzzoffice。

最新文章

  1. 游标的使用——mysql
  2. ASP.net状态服务器使用
  3. Linux常用命令03
  4. 洛谷⑨月月赛Round2 P3392涂国旗[DP]
  5. 跟我一起学WCF(9)——WCF回调操作的实现
  6. 希尔排序( Shell Sort)
  7. webstorm 10.0.4 注册码
  8. iOS sqlite 增删改查 简单封装(基于 FMDB)
  9. Student's Morning
  10. 《JavaScript 闯关记》之语法
  11. Spring 注入数据源
  12. 《JS权威指南学习总结--第六章 对象》
  13. 面向对象 初级版 (Preview) 未完
  14. Xmind8 Pro安装教程 Windows
  15. Gson序列化对象如何忽略字段
  16. java基础 关于转换流
  17. php的api接口
  18. Linux 内存泄漏检查工具 valgrind
  19. 微信小程序开发(5) 2048游戏
  20. Javascript实现MD5加密

热门文章

  1. [算法] kmp实现
  2. (中等) CF 311B Cats Transport,斜率优化DP。
  3. ice grid配置使用第二篇------实际使用
  4. Android Material各种颜色设置
  5. linux 文件类型识别
  6. POJ 3991 Seinfeld
  7. 微信小程序登录
  8. iOS 改变导航栏高度
  9. STM32——timer
  10. 解决VirtualBox下安装虚拟机(Ubuntu)出错(不能为虚拟电脑Ubuntu打开一个新的任务)的有关问题