2022-05-22 11:18阅读: 307评论: 0推荐: 1

Docker 部署Java

1. 官方镜像

1.1 镜像地址

https://hub.docker.com/_/openjdk

1.2 SimSun.ttf

https://github.com/StellarCN/scp_zh/tree/master/fonts

2. 创建镜像

2.1 Dockerfile

基础镜像必须是alpine版本,该版本可执行apk命令

# 第一行必须指令基于的基础镜像
FROM openjdk:8-jre-alpine
# 设置字体库
COPY ./SimSun.ttf /usr/share/fonts/SimSun.ttf
# 安装字体软件
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*
# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
# 维护者信息
MAINTAINER wufs
ENTRYPOINT ["java", "-Xmx512m", "-jar", "/app/my-app.jar", "--spring.profiles.active=dev", "--spring.cloud.bootstrap.location=/app/bootstrap.yml"]
# 容器暴露的端口号
# my-app
EXPOSE 8080
# Debug调试端口
EXPOSE 5005

3. docker-compose方式安装

3.1 docker-compose.yml

version: '3'
services:
  myapp-service:
    build:
      context: ./
      dockerfile: Dockerfile
    image: my-app:1.0
    container_name: myapp
    restart: always
    network_mode: 'host'
    volumes:
      - /etc/localtime:/etc/localtime
      - /u01/app:/app
      - /u01/logs:/u01/logs
    entrypoint:
      - java
      - -Xmx512m
      - -jar
      # 开启远程debug端口
      - -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
      - /app/my-app.jar
      - --spring.profiles.active=dev
      - --spring.cloud.bootstrap.location=/app/bootstrap.yml

4. 创建容器

docker-compose up -d myapp-service
# 以root用户权限进入容器
docker exec -it -u root myapp bash
# 查看容器启动日志
docker logs -f myapp

本文作者:逢生博客

本文链接:https://www.cnblogs.com/wufengsheng/p/16297286.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   逢生博客  阅读(307)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 晚安 顏人中
  2. 2 出山 花粥 / 王胜娚
  3. 3 我们俩 郭顶
  4. 4 日落大道 梁博
  5. 5 像鱼 王贰浪
  6. 6 把回忆拼好给你 王贰浪
  7. 7 时光背面的我 刘至佳 / 韩瞳
  8. 8 愿你余生漫长 王贰浪
  9. 9 追寻你 王天戈 / 川青
  10. 10 夜空中最亮的星 逃跑计划
  11. 11 孤勇者 陈奕迅
  12. 12 不为谁而作的歌 林俊杰
  13. 13 消愁 毛不易
  14. 14 这一生关于你的风景 隔壁老樊
出山 - 花粥 / 王胜娚
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.