dockerFile制作镜像、并远程发布

1、FORM

用于指定基础镜像,也就是在指定的镜像上,增加上后续dockerFIle中设置的内容(新的软件、新的服务等)

FROM openjdk:8-jre

在这个容器中,就能直接使用java命令。

2、ENV 

用于设置环境变量,在后续的RUN命令中就能使用设置的变量。并且在容器中也能直接使用。

ENV PATHNUBERTEST="1"

3、WORKDIR 

用于设置后续容器的默认工作目录,相当于切换目录,如果没有设置它,默认目录就是"/"根目录。

WORKDIR /opt/tyjt

4、RUN 

就是将dockerFile制作为镜像。其中可以增加运行镜像是的参数

# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

在docker build 执行过程中,这里就是简单的统一镜像中的时间时区。也可以在这里提前安装一些软件,前提是得有网络。

我认为后续可能是将一些公共的软件,做成一个基础镜像,上传到docker私服中,然后直接FROM指定为基础镜像,就能使用那些软件啦。

5、ENTRYPOINT 

用于设置运行镜像后,在容器中的默认执行语句,如果是java项目,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值