docker 打包php镜像
CentOS 7
Docker 1.16.x
php: 7.3
构建docker打包步骤
step.1 拉取基础php:7.3-apache镜像
docker pull php:7.3-apache
可以查看一下php镜像的环境变量
docker inspect php:7.3-apache
step.2 创建Dockerfile
先复习一下Dockerfile构建指令
指令 | 描述 |
---|---|
FROM | 构建的新镜像是基于哪个镜像。例如:FROM centos:6 |
MAINTAINER | 镜像维护者姓名或邮箱地址。例如:MAINTAINER Mr.chen |
RUN | 构建镜像时运行的Shell命令。例如:RUN [“yum”,“install”,“httpd”] |
或者RUN yum install httpd | |
CMD | 运行容器时执行的Shell命令(可以被运行时传递的参数覆盖)。例如:CMD ["-c","/start.sh"] |
或者CMD ["/usr/sbin/sshd","-D"]或者CMD /usr/sbin/sshd -D | |
EXPOSE | 声明容器运行的服务端口。例如:EXPOSE 80 443 |
ENV | 设置容器内环境变量。例如:ENV MYSQL_ROOT_PASSWORD 123456 |
ADD | 拷贝文件或目录到镜像(可以自动解压缩或者下载) |
例如:ADD [“src”,“de |