Docker中怎么搭建一个java运行环境
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Docker中怎么搭建一个java运行环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先还是要打好自己的jar包而后
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
四川智慧团建软件开发哪儿好
珠海兰桂坊游戏软件开发
分子生物学数据库有哪些类型
北京东单有哪些软件开发公司
中国发布的关于网络安全的律法
璧山区企业网络技术服务活动方案
网络技术出来
武汉电子健康卡app服务器坏了吗
涉密信息系统集成软件开发乙级
高科技的互联网五期
中国节肢动物数据库
涟源电力监控软件开发
笨马网络技术有限公司
水城软件开发有限公司
acd没有数据库文件
网络诈骗算网络安全吗
江阴运营软件开发预算
资产管理公司数据库
软件开发不必遵守艺术性原则
数据库取代关系型
2021吉安网络安全
实验五 数据库的安全性设计
本地服务器的数据库ip地址
山东省第九届大学生网络安全
命令行窗口连接数据库
2021乳癌 软考考数据库吗
软件开发以什么为发展
大富翁4 无法连接服务器
大学的网络技术有前途吗
如何使用服务器自己搭建一个邮箱