使用docker-compose启动指定jar包

古城微笑少年丶 2023-10-18 17:51 83阅读 0赞

docker-compose.yml

  1. version: "2"
  2. services:
  3. eid-service:
  4. # 指定容器名称
  5. container_name: xxx-service
  6. # 重启机制
  7. restart: always
  8. # hub地址,image版本
  9. image: hub.xxx.cn/xxx-service/xxx-service:latest
  10. volumes:
  11. # 本地jar包路径
  12. - /opt/service/1.5/xxx-service.jar:/xxx-service.jar
  13. # 指定容器时间为宿主机时间
  14. - /etc/localtime:/etc/localtime
  15. # 访问端口
  16. ports:
  17. - "8001:8001"
  18. environment:
  19. # 指定时区
  20. - TZ="Asia/Shanghai"
  21. # 其他参数
  22. command: [
  23. 'java',
  24. '-Xmx200m',
  25. '-jar',
  26. 'xxx-service.jar'
  27. ]

复制以上内容保存为docker-compose.yml,最好把中文注释去掉,不确定会不会有其他异常。
docker里面的时间比宿主机慢了8小时,需要加上/etc/localtime:/etc/localtime等命令

发表评论

表情:
评论列表 (有 0 条评论,83人围观)

还没有评论,来说两句吧...

相关阅读

    相关 启动jar命令

    一、`Windows`环境 找到`jar`包的位置; 按`shift`键,点击鼠标右键,选中`在此处打开PowerShell窗口`; 此时进入命令行工具 输入`jav

    相关 maven打jar指定启动

    简述        项目开发中,很多情况下我们会打成jar启动,此时如果jar中出现多个含有main的类,启动一般会报错,此时可以通过在pom中指定启动类来解决这个问题。