创建Dockerfile文件
[root@VM_223_84_centos ~]# mkdir php
[root@VM_223_84_centos ~]# cd php
[root@VM_223_84_centos php]# vi Dockerfile
Dockerfile内容如下:
From daocloud.io/library/php:5.6.31-apache
# Install modules
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libmcrypt-dev \
libpng12-dev \
libjpeg-dev \
libpng-dev \
&& docker-php-ext-configure gd \
--enable-gd-native-ttf \
--with-freetype-dir=/usr/include/freetype2 \
--with-png-dir=/usr/include \
--with-jpeg-dir=/usr/include
WORKDIR /usr/local/bin
RUN ./docker-php-ext-install gd
生成镜像文件
[root@VM_223_84_centos php]# docker build -t daocloud.io/library/php:5.6.31-apache-gd ./
下载kodexplorer源码并解压
[root@VM_223_84_centos 234]# mkdir -p /mydata/kod
[root@VM_223_84_centos 123]# wget http://static.kodcloud.com/update/download/kodexplorer4.24.zip
[root@VM_223_84_centos 123]# unzip kodexplorer4.24.zip -d /mydata/kod/
[root@VM_223_84_centos 234]# chmod -Rf /mydata/kod/
启动容器
-p 后面8080是端口映射,可以更改为自己想用的端口,-v 后面的/mydata/kod为kodexplorer的解压目录,可更改为实际使用目录
docker run -d --name kod -p 8080:80 -v /mydata/kod/:/var/www/html daocloud.io/library/php:5.6.31-apache-gd
注:apache配置目录 /ect/apche2/