dockerfile文件指令介绍
dockerfile文件相关面试核心基础命令,docker相关面试关于dockerfile面试必须要掌握的核心基础命令
FROM ## 指定基础镜像 下边所有修改都是在基础镜像上进行
RUN ## 用于执行命令 相当于在终端执行命令 docker每个run命令会创建一层镜像 会使镜像过于庞大 尽可能多个操作在一个run下执行 在docker build时运行 示例: RUN yum -y install xxx \ && wget xxx \
CMD ##用于执行命令 在docker run 启动容器时运行 有多个CMD命令时只有最后一个CMD命令执行 其他CMD命令失效 可以被docker run 指定参数覆盖
ENTRYPOINT ##类似于CMD 不会被docker run指定参数覆盖 使用docker run --entrypoint 会覆盖 多个ENTRYPOINT命令只有最后一个生效
COPY ## 复制文件到容器里的 只能复制dockerfile目录下文件
ADD ## 复制文件到容器里的 可以远程复制文件
ENV ## 指定环境变量
VOLUME ## 定义匿名数据卷 用来保存数据 避免重启容器导致数据丢失
EXPOSE ## 声明端口
docker build -t . nginx:v3 -f dockerfile ##docker编译镜像 -t 指定标签tag . 指定当前上下文 也就是当前目录 -f 指定dockerfile目录
评论列表