Dockerfile构建怎么使用
Dockerfile是用来构建Docker镜像的文件,它包含了用来创建镜像的所有指令和信息。镜像是由一系列的层组成的,每一层都是只读的,并且依赖于上一层。Dockerfile中的每一条指令都会生成一个新的层。
Dockerfile的指令有:
FROM:指定基础镜像
RUN:在当前层中执行命令,生成新的层
CMD:指定镜像启动时运行的命令
ENTRYPOINT:指定镜像启动时运行的命令,并且不可被覆盖
WORKDIR:设置工作目录
EXPOSE:指定端口
VOLUME:指定数据卷
USER:指定镜像运行的用户
ARG:指定传递给构建过程的参数
ONBUILD:当子镜像构建时执行指令
例如:
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y nginx
CMD ["nginx", "-g", "daemon off;"]
ENTRYPOINT ["/usr/sbin/nginx"]
EXPOSE 80
相关文章