Docker Dockerfile的命令和说明

17 篇文章 1 订阅

Docker Dockerfile | 菜鸟教程  包含了涉及到的命令

什么是 Dockerfile?

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

下面的只是个列子

#指定基础镜像,来构建此镜像,可以理解为构建镜像基于哪个镜像
FROM openjdk:8-jre
#镜像维护者姓名或邮箱地址
MAINTAINER deploy
#为 RUN、CMD、ENTRYPOINT、COPY 和 ADD 设置工作目录,就是切换目录 切换到根目录
WORKDIR /
#将当前需要的.jar 复制到容器根目录下
COPY project.jar project.jar

#解决中文乱码问题
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8


#暴露容器端口为8080 Docker镜像告知Docker宿主机应用监听了8080端口
EXPOSE 8080
#为防止docker容器中的时区错乱,这里设置容器内部时区
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

#容器启动时执行的命令
#指定jvm运行参数
ENV JAVA_OPTS=""
#指定配置项
ENV BOOT_CONFIG=""

ENTRYPOINT java  ${JAVA_OPTS} -jar /project.jar ${BOOT_CONFIG}

最后使用到的是 java -jar 的方式启动

jave 【jvm运行参数】 -jar  jar名称 【环境配置参数】

参考文章

java -jar命令简单梳理_张某某啊哈的博客-CSDN博客

java -jar 命令作用_张某某啊哈的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值