DockerFile文件详解

本文详细介绍了DockerFile的各个指令,包括基础镜像选择、工作目录设置、安装软件包等。同时,探讨了docker命令的使用,并通过实例展示了如何构建和运行基于DockerFile的镜像。
摘要由CSDN通过智能技术生成

1. dockerfile指令详解

# FROM 指定从什么开始构建 当前这个镜像是基于那个镜像的
FROM <image> 
FROM <image>:tag
FROM <image>@<digest>
# 注: tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像
# MAINTAINER 指定镜像维护者的姓名和邮箱
MAINTAINER <name>
# 示例:
MAINTAINER zhouzhxu
MAINTAINER zzx1873946xxxx@163.com
MAINTAINER zhouzhxu <zzx1873946xxxx@163.com>
# RUN 构建镜像时需要执行的命令
# shell执行
# 格式:
RUN <command>

# exec执行
# 格式:
RUN ["executable", "param1", "param2"]
# 示例:
RUN ["executable", "param1", "param2"]
RUN apk update
RUN ["/etc/execfile", "arg1", "arg1"]
# 注: RUN指令创建的中间镜像会被缓存,并会在下次构建中使用。如果不想使用这些缓存镜像,可以在构建时指定--no-cache参数,如:docker build --no-cache
# ADD:将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
# 格式:
ADD <src>... <dest>
ADD ["<src>",... "<dest>"] # 用于支持包含空格的路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值