Dockerfile基础命令有哪些
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。
相关文章