Dockerfile构建怎么使用

2023-04-07 21:32:00 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

相关文章