centos7下docker安装showdoc接口管理工具
1,安装docker
yum install docker
启动docker
systemctl start docker.service
systemctl enable docker.service
2,下载showdoc官方代码:
官方代码地址:https://github.com/star7th/showdoc
新建一个目录保存下下来的代码
mkdir showdoc
cd showdoc
因为是GitHub上的,我直接用git下载了
yum install git
git clone https://github.com/star7th/showdoc.git
也可以用其他方式下载,最终将下载的代码解压到新建的目录中
3,打包镜像
在命令行中切换到该目录下,执行命令
docker build -t showdoc ./
注意:这里有个坑,官网上的Dockerfile里面有的软件包下不下来,不知道什么原因
但是感觉这个软件包又没有什么用,因为最终我去掉下载这个软件包的代码后也能正常运行
去掉后Dockerfile如下:
FROM php:5.6-apache COPY ./ /var/www/html/ RUN \ sed -i 's#http[:]//deb[^/ ]\+#http://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镜像,生成容器
docker run -d --name showdoc -p 4999:80 showdoc
端口自定义,生成的容器如下:
5,访问:
浏览器输入IP+端口,出现如下页面:
6,编辑接口
7,导出接口文档