Dockerfile 常规语法

Dockerfile 常规语法

# 基础镜像
FROM ubuntu:16.04

# 在构建镜像是执行
RUN apt-get update -y

# 等价 LABEL maintainer="yangjinke80@gmail.com"
MAINTAINER jack<yangjinke80@gmail.com>

# 打标签,在k8s中好定位
LABEL app="demo"

# 文档型标签,让使用者知晓该容器需要暴露某个端口
EXPOSE 80/tcp

# 容器运行时的环境变量,通过环境变量的方式实现配置传递,docker run -e 来添加或覆盖。后续的指令中,也可以用$引用这个环境变量
# ENV <key> <value>
# ENV <key1>=<value1> <key2>=<value2>...
ENV name jack

# 是COPY的超集,支持压缩包和URL
ADD src dest
# 推荐
COPY src dest

# docker run 执行的东西,run后面可以覆盖,不推荐使用ENTRYPOINT(不是PID1进程,无法收到SIGTERM)
CMD ["<可执行文件或命令>","<param1>","<param2>",...]

# 文档型标签,告诉使用者需要挂载的目录,外部数据或配置文件
VOLUME /data

# 容器用户,可以降权
USER root

# 工作目录根路径
WORKDIR /root
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值