[docker学习笔记] 6.dockerfile

6.1 FROM

语法 from <image>:<tag> FROM centos:7 FROM scratch #最小镜像

6.2 LABLE

指定镜像作者 LABLE maintainer="Sdy"

6.3 RUN

运行命令 RUN mkdir -p /usr/local/java

6.4 ADD

拷贝文件或目录到镜像中,src可以是一个本地文件夹或是本地压缩文件夹,压缩文件夹会自动解压,还可以是一个url,如果把src写成url,那么ADD类似于wget命令,然后自动下载和解压 ADD jdk-11.0.12_linux-x64_bin.tar.gz /usr/local/java

6. 5 COPY

弱化版ADD,拷贝文件,不会自动下载或解压 COYP jdk-11.0.12_linux-x64_bin.tar.gz /usr/local/java

6.6 EXPOSE

暴露容器和解压,可指定协议tcp或udp,不指定默认为tcp EXPOSE 80 443 8080/tcp

6.7 ENV

设置环境变量 ENV JAVA_HOME=/usr/local/java/jdk-11.0.12 ENV PATH=PATH:JAVA_HOME/bin

6.8 CMD

启动容器时执行的Shell命令。在Dockerfile中只能有一条cmd命令,如果有多条,只有最后一条生效。 CMD ehco $JAVA_HOME #打印环境变量

6.9 ENTRYPOINT

启动容器时执行shell命令,同cmd类似,不会被docker run所覆盖。同样dockerfile中只有最后一条ENTRYPOINT指令生效。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值