Docker中怎么搭建一个java运行环境
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Docker中怎么搭建一个java运行环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先还是要打好自己的jar包而后
千家信息网最后更新 2025年12月03日Docker中怎么搭建一个java运行环境
Docker中怎么搭建一个java运行环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
首先还是要打好自己的jar包而后编写dockerfile文件:
FROM openjdk:8-jdk-alpineENV LANG C.UTF-8RUN apk --update add ttf-dejavu && \ rm -rf /var/cache/apk/*MAINTAINER "haolin#189.cn"LABEL description="jarrunner"WORKDIR appADD admin.jar /app/app.jarEXPOSE 8081CMD java -jar /app/app.jar
主要是添加字体库。
完成之后执行docker build -t 用户名/镜像名:1.01 . 就可以完成镜像封装了
通过docker image ls查看镜像就能看到打好的镜像包。
而后构建docker-compose文件,通过设置映射目录将运行目录下的app目录映射到docker中,jar包改名为app.jar即可。
volumes:
- ./app:/app
本人还是建议docker和mysql打包到一起:
version: '3'services: app: container_name: XXXX_app image: haol666/XXXX:1.01 network_mode: "service:mysql" volumes: - ./app:/app depends_on: - mysqlmysql: container_name: xxxx_mysql image: mysql:5.7 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 --max_allowed_packet=128M --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" environment: TZ: Asia/Shanghai MYSQL_DATABASE: XXXX MYSQL_ROOT_PASSWORD: XXXX MYSQL_USER: 'XXXX' MYSQL_PASS: 'XXXX' MYSQL_HOST: '%' volumes: - ./data:/var/lib/mysql ports: - "8080:443" expose: - "8080"
配置完成之后通过:
docker-compose up创建镜像
通过docker-compose start启动镜像
通过docker-compose stop停止镜像
docker-compose down删除镜像。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
镜像
目录
运行
文件
还是
帮助
环境
清楚
内容
字体
对此
建议
文章
新手
更多
用户
用户名
知识
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
把数据库数据存成数组
手机小软件开发diy
织梦调用数据库
网络安全四个坚持的具体内容
赣州定南网络安全
广州云盈网络技术有限公司
平谷区智能网络技术哪里好
青海网络营销软件开发定制价钱
怎么看服务器有几块显卡
江苏凌众互联网科技有限公司
软件开发是一种什么状态
数据库查询学时最低的课程号
nas服务器能买吗
泰州环保网络技术诚信合作
软件开发包就业
prom时序数据库指标
福建华为服务器虚拟化系统服务器
小区安全管理系统数据库建表
proxy服务器是什么ps4
关于网络安全认识的论文
风行 连接服务器超时
mc单人无法连接至服务器
国网网络安全红蓝队
编程要不要学数据库
平谷区智能网络技术哪里好
软件开发及系统维护期限
网络安全制度体系分几层
服务器的繁忙是什么
数据库建立关系时两张表能否打开
rds同步数据库