docker 运行php

2016 / 05 / 17

showdoc_docker

通过搭建这个演示PHP环境的docker方式.

github地址: https://github.com/keeleys/showdoc_docker

showdoc介绍

写api文档不错的工具,还可以搭建在公司自己的服务器

docker化

由于本人不是php开发 所以就用docker搭建了运行showdoc的环境。

首先去https://dashboard.daocloud.io/packages/8ae9639b-9fce-491a-890f-ffac6404dc70
这个地址查看php的docker的用法,然后做自己的Dockfile文件。

FROM php:5.6-apache
COPY showdoc/ /var/www/html/

RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng12-dev \
    && docker-php-ext-install -j$(nproc) gd

RUN chmod 777 Application/Runtime \
  && chmod 777 Public/Uploads \
  && chmod 777 Sqlite \
  && chmod 777 Sqlite/showdoc.db.php
CMD ["apache2-foreground"]

创建和运行镜像

创建镜像

docker build -t showdoc .

然后运行

docker run -d --name showdoc -p 83:80 showdoc

然后浏览器访问(这里是mac版本的演示,所以地址是192.168.99.100)

http://192.168.99.100:83