Docker:dockerfile构建php项目 [八]
Posted python运维自动化之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker:dockerfile构建php项目 [八]相关的知识,希望对你有一定的参考价值。
一、把项目封装成docker镜像的步骤
把项目封装成docker镜像的步骤:
1、先运行一个基础容器,手动制作docker镜像
2、编写dockerfile,构建镜像
3、测试运行
二、dockerfile常用指令参考
1、dockerfile常用指令:
FROM 这个镜像的妈妈是谁?(指定基础镜像) MAINTAINER 告诉别人,谁负责养它?(指定维护者信息,可以没有) RUN 你想让它干啥(在命令前面加上RUN即可) ADD 给它点创业资金(COPY文件,会自动解压) WORKDIR 我是cd,今天刚化了妆(设置当前工作目录) VOLUME 给它一个存放行李的地方(设置卷,挂载主机目录) EXPOSE 它要打开的门是啥(指定对外的端口)(-P 随机端口) CMD 奔跑吧,兄弟!(指定容器启动后的要干的事情)(容易被替换)
2、dockerfile其他指令:
COPY 复制文件
ENV 环境变量
ENTRYPOINT 容器启动后执行的命令(无法被替换,启容器的时候指定的命令,会被当成参数)
三、可道云网盘kodexplorer项目
1、项目环境
项目:可道云网盘kodexplorer
需要的环境:httpd+php或者nginx+php
php所需模块:未知
基础镜像:centos:6.9
项目下载地址: http://static.kodcloud.com/update/download/kodexplorer4.37.zip
项目官网:https://kodcloud.com/download/
四、可道云网盘kodexplorer项目手动
1、启动容器
2、安装服务软件
3、提交镜像
4、测试镜像
五、可道云网盘kodexplorer项目自动
1、编写dockerfile
2、构建镜像
3、测试运行
以上是关于Docker:dockerfile构建php项目 [八]的主要内容,如果未能解决你的问题,请参考以下文章
docker 构建php-fpm IMages(dockerfile)
Gradle项目构建docker镜像(支持Gradle多模块)