首页 > 其他分享 >docker-compose yaml version

docker-compose yaml version

时间:2024-12-05 15:53:57浏览次数:9  
标签:compose RUN app jar yaml Compose java docker security

在Docker Compose文件中,version字段是必需的,它告诉Docker Compose工具使用哪个版本的YAML文件格式来解析Compose文件。

目前,Docker Compose支持的版本有122.x33.x等。其中,3及以上版本支持更多的特性,比如多服务网络

 

FROM openjdk:8-jre

RUN mkdir /app
# 复制jar文件到路径
ADD *.jar /app/app.jar
RUN bash -c 'touch /app/app.jar'
WORKDIR /app
# EXPOSE 80
# 时区调整
RUN  bash -c 'cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone'
RUN  bash -c 'sed -i "1,$ s/ TLSv1, TLSv1.1,//g" /usr/local/openjdk-8/lib/security/java.security'
# RUN ["apt-get", "update"]
#RUN  apt-get install -y curl
# 此处命令为启动容器
#  java -Djava.security.egd=file:/dev/./urandom -jar /app/app.jar
# "-Djava.security.egd=file:/dev/./urandom"java参数,可靠的产生随机数,此处目的是加快系统启动,如果存在tomcat建议使用此参数
#
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/app.jar"]

 

标签:compose,RUN,app,jar,yaml,Compose,java,docker,security
From: https://www.cnblogs.com/ruiy/p/18588766

相关文章

  • 技术栈4:Docker入门 & Linux入门指令
    目录1.Linux系统目录结构2.处理目录的常用命令3.Docker概述4.Docker历史5.Docker基本组成6.Docker底层原理7.Docker修改镜像源8.Docker基本命令在学习docker之前我们先要熟悉Linux系统,推荐阅读:Linux笔记(狂神说)-你我不在年少-博客园1.Linux系统目录结构以下是......
  • Ubuntu 24.04.1 LTS 安装docker
    在Ubuntu24.04.1LTS上安装Docker的步骤如下:1.更新系统包sudoaptupdatesudoaptupgrade-y2.安装必要的软件包sudoaptinstall-yapt-transport-httpsca-certificatescurlsoftware-properties-common3.添加Docker官方的GPG密钥curl-fsSLhttps:/......
  • 在 docker 容器中运行 python 程序,报错:"RuntimeError: can't start new thread"
    具体报错信息如下所示:Traceback(mostrecentcalllast):File"/usr/local/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py",line406,inrun_asgiresult=awaitapp(#type:ignore[func-returns-value]^^^^^^^^^^^^^^^^^^......
  • Docker运行hello-world镜像出现错误
    错误类型:解决方案;配置加速地址:设置registrymirrorsudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["https://do.nark.eu.org","https://dc.j8.work",&qu......
  • docker 安装部署 Prometheus 与grafana
    1.准备环境确保你已经安装了Docker和DockerCompose。如果没有安装,可以参考以下命令:#安装Dockersudoyuminstall-ydockersudosystemctlstartdockersudosystemctlenabledocker#安装DockerComposesudocurl-L"https://github.com/docker/compose/releas......
  • docker常用命令汇总-持续更新中
    容器卷dockervolume用法:dockervolume[command]dockervolumerm[OPTIONS]VOLUME[VOLUME...]#删除数据卷dockervolumecreatefor_tomcat#创建volume数据卷,名称叫for_tomcatdockervolumels#查看当前所有数据卷......
  • Linux: Centos 安装 docker
    解决方案安装需要的软件包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2安装阿里云镜像yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装dockeryuminstall-ydocker-ce查看版本,查看是否安装成功......
  • docker环境一个奇怪的问题,容器进程正常运行,但是docker ps -a却找不到容器,也找不到
    一:问题:docker环境一个奇怪的问题,使用容器跑的进程正常提供服务,在服务器上也能看到对应的端口正在监听,但是dockerps-a却找不到容器,也找不到镜像.查看我使用docker容器启动服务的端口正在监听dockerimages找不到对应的镜像dockerps-a找不到任何容器二:排......
  • Compose组件之Box
    在JetpackCompose中,Box是一个非常常用的布局组件,它可以将子组件层叠起来,类似于一个容器。通过Box,我们可以轻松地进行元素的定位、堆叠等操作。今天,我们就来详细了解一下Box的用法,以及如何通过Box来实现一些常见的UI效果。1.Box的基础用法Box是一个非常灵活的布局容器,它......
  • Docker:Docker搭建Jenkins并共用宿主机Docker部署服务(五)跨服务器远程部署后端微服务多
    前言继续完成跨服务器远程部署微服务多模块,Jenkins的搭建与插件安装可以观看上一篇文章:https://www.cnblogs.com/nhdlb/p/18561435配置SSH远程服务器连接这里需要安装SSH连接的插件,可以观看上一篇文章进行安装。开始配置SSH连接保存!!新建视图方便将整个项目的前端和后......