Dockerfile常用的指令有哪些?
时间: 2023-06-26 21:08:19 浏览: 133
Dockerfile是定义Docker镜像的文件,其中包含一系列指令,以下是常用的指令:
- FROM:指定基础镜像
- RUN:在容器中执行命令
- COPY:将文件从主机复制到容器
- ADD:类似于COPY,但是可以支持URL和自动解压
- WORKDIR:设置工作目录
- ENV:设置环境变量
- EXPOSE:声明容器需要监听的端口
- CMD:设置容器启动后默认执行的命令
- ENTRYPOINT:设置容器启动时默认执行的命令
- VOLUME:声明容器需要挂载的数据卷
除此之外还有其他指令,具体可以参考官方文档。
相关问题
Dockerfile常用指令
Dockerfile常用指令之一是workdir,它用于设置容器中的工作目录。使用workdir指令可以方便地在容器中创建、访问和管理文件和目录。在Dockerfile中,可以使用workdir指令来设置容器的默认工作目录,例如:
WORKDIR /app
这将设置容器的默认工作目录为/app。在容器中执行命令时,可以使用相对路径来访问该目录下的文件和目录。例如,如果在容器中执行以下命令:
RUN ls
则会列出/app目录下的所有文件和目录。使用workdir指令可以使Dockerfile更加清晰和易于维护。
dockerfile常用指令 WORKDIR
WORKDIR是Dockerfile中的一个常用指令,用于设置工作目录。它可以切换到镜像中的指定路径,并在该路径下执行后续的指令。需要注意的是,WORKDIR需要使用绝对路径,如果镜像中对应的路径不存在,会自动创建此目录。一般用WORKDIR来替代RUN cd <path> && <do something>切换目录进行操作的指令。同时,WORKDIR指令为Dockerfile中跟随它的任何RUN、CMD、ENTRYPOINT、COPY、ADD指令设置工作目录。如果WORKDIR不存在,即使它没有在任何后续Dockerfile指令中使用,它也会被创建。
阅读全文