Dockerfile基础命令有哪些

2023-04-07 20:36:00 命令 基础 有哪些

Dockerfile是用来构建Docker镜像的文件,它包含了用来创建镜像的详细步骤和指令。Dockerfile基础命令包括FROM、MAINTAINER、RUN、CMD、ENTRYPOINT、EXPOSE、VOLUME、USER、WORKDIR、ARG、ONBUILD等。

FROM指令用于指定镜像的基础镜像,例如FROM debian:jessie。

MAINTAINER指令用于指定镜像创建者的姓名或者邮箱地址,例如MAINTAINER John Doe

RUN指令用于在基础镜像中执行命令来构建新镜像,例如RUN apt-get update && apt-get install -y nginx。

CMD指令用于指定镜像启动时运行的命令,例如CMD ["/bin/bash", "-c", "echo hello world"]。

ENTRYPOINT指令用于指定镜像启动时运行的命令,例如ENTRYPOINT ["/bin/bash", "-c"]。

EXPOSE指令用于指定镜像暴露的端口,例如EXPOSE 80。

VOLUME指令用于指定镜像挂载的卷,例如VOLUME ["/data"]。

USER指令用于指定镜像运行时使用的用户,例如USER nginx。

WORKDIR指令用于指定镜像运行时的工作目录,例如WORKDIR /usr/share/nginx/html。

ARG指令用于指定镜像构建时的参数,例如ARG NGINX_VERSION=1.10.2-1~jessie。

ONBUILD指令用于指定镜像构建时执行的命令,例如ONBUILD RUN apt-get update && apt-get install -y nginx。

相关文章