1,安装docker
?
1
yum install docker
启动docker
?
1
systemctl start docker.service
?
1
systemctl enable docker.service
2,下载showdoc官方代码:
新建一个目录保存下下来的代码
mkdir showdoc
cd showdoc
因为是GitHub上的,我直接用git下载了
?
1
yum installgit
?
1
git clone https://github.com/star7th/showdoc.git
也可以用其他方式下载,最终将下载的代码解压到新建的目录中
3,打包镜像
在命令行中切换到该目录下,执行命令
?
1
docker build -t showdoc ./
注意:这里有个坑,官网上的Dockerfile里面有的软件包下不下来,不知道什么原因
但是感觉这个软件包又没有什么用,因为最终我去掉下载这个软件包的代码后也能正常运行
去掉后Dockerfile如下:
?
1
2
3
4
5
6
7
8
9
10
11
FROM php:5.6-apache
COPY ./ /var/www/html/
RUN \
sed -i 's#http[:]//deb[^/ ]\+#https://ftp.cn.debian.org#g' /etc/apt/sources.list && \
apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
&& docker-php-ext-install -j$(nproc) gd mcrypt
RUN chmod -R 777 /var/www/html/
CMD ["apache2-foreground"]
打包后的镜像:
因为Dockerfile中FROM的是PHP的基础镜像,所以会有2个镜像
4,run镜像,生成容器
?
1
docker run -d --name showdoc -p 4999:80 showdoc
端口自定义,生成的容器如下:
5,访问:
浏览器输入IP+端口,出现如下页面:
6,编辑接口
7,导出接口文档
本文暂时没有评论,来添加一个吧(●'◡'●)