应用Dockerfile编写及部署使用

发布时间:2024年01月18日

dockerfile内容规范:

FROM   mycentos-jdk:latest       # 基础镜像
MAINTAINER    # 镜像作者信息 姓名+邮箱
RUN           # 镜像构建的时候运行的命令
ADD           # copy内容到容器(压缩包,自动解压)
COPY          # 类似ADD 将文件copy到容器中
WORKDIR       # 指定镜像工作目录
VOLUME        # 设置容器卷
EXPOSE        # 指定暴露端口
ONBUILD       # 当构一个被继承的容器 dockerfile这个时候会运行ONBUILD 的指令 ,触发指定。
ENV           # 构建时设置环境变量
ENTRYPOINT    # 指定这个容器启动的时候要运行的命令(可以追加命令)
CMD           # 指定这个容器启动的时候要运行的命令(只有最后一个会生效,可被代替)
LABEL         # 指令用来给镜像添加一些元数据
HEALTHCHECK   # 用于指定某个程序或者指令来监控 docker 容器服务的运行状态
ARG           # ARG设置环境变量仅对 Dockerfile 内有效

项目应用配置:

文件与jar包放在同级目录

执行docker命令:

注意:

容器访问外网不通加上--network=host;

dokcerfile 启动jar包有变量,需要在run定义容器时把变量设置成环境变量

文章来源:https://blog.csdn.net/li371490890/article/details/135677677
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。