1、Dockerfile格式

FROM centos:latest
RUN yum install gcc -y
COPY run.sh /usr/bin
EXPOSE 80
CMD [“run.sh”]

2、Dockerfile指令

指令            描述
FROM            构建新镜像是基于哪个镜像
MAINTAINER        镜像维护者姓名或邮箱地址
RUN                构建镜像时运行的Shell命令
COPY            拷贝文件或目录到镜像中
ENV                设置环境变量
USER            为RUN、CMD和ENTRYPOINT执行命令指定运行用户
EXPOSE            声明容器运行的服务端口
HEALTHCHECK        容器中服务健康检查
WORKDIR            为RUN、CMD、ENTRYPOINT、COPY和ADD设置工作目录
ENTRYPOINT        运行容器时执行,如果有多个ENTRYPOINT指令,最后一个生效
CMD                运行容器时执行,如果有多个CMD指令,最后一个生效

3、Build镜像

Usage: docker build [OPTIONS] PATH | URL | -[flags]Options:
-t, --tag list # 镜像名称
-f, --file string # 指定Dockerfile文件位置
# docker build .
# docker build -t shykes/myapp .
# docker build -t shykes/myapp -f /path/Dockerfile /path
# docker build -t shykes/myapp http://www.example.com/Dockerfile

4、构建Nginx,PHP,Tomcat基础镜像

项目镜像都是基于基础镜像构建的

5、快速搭建LNMP网站平台

文档更新时间: 2019-02-25 13:18   作者:李延召