初识Dockerfile

1、Dockerfike示例

FROM harbor.stress.com:8443/test/trumpetcloud:v0.8.8
RUN buildDeps=‘gcc libc6 make ssh net-tools iputils-ping git curl telnet vim yum’
&& apt-get update
&& apt-get install -y KaTeX parse error: Undefined control sequence: \ at position 18: …ildDeps \̲ ̲ && mkdi…JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar

#Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。所以把RUN命令合并成一条。
#harbor.stress.com为自定义内网私有仓库地址。

2、指令详解

MAINTAINER
镜像维护者姓名及邮箱地址

COPY
从上下文目录中复制文件或者目录到容器里指定路径。
COPY [–chown=:] ["<源路径1>",… “<目标路径>”]
[–chown=:]:可选,用户改变复制到容器内文件的拥有者和属组。
源路径:通配符表达式。hom?.txt
目标路径:不存在自动创建。

ADD
与copy格式及功能类似,官方推荐COPY。
ADD 的优点:在执行 <源文件> 为 ta

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值