NutzCN Logo
精华 请问nutzboot有可能部署在docker环境吗,讨论讨论
发布于 35天前 作者 文涛 113 次浏览 复制 上一个帖子 下一个帖子
标签:

如题,最近玩nus,发现docker这个玩意很不错,不知道有没有同学玩过nutzboot放到docker

7 回复

因为是打包成单一的jar,做成docker镜像不难的,欢迎贡献相关DockerFile

来自炫酷的 NutzCN

用nutzboot-project-maker试了下
Dockerfile如下

# 继承主容器
FROM kdvolder/jdk8:latest
# 作者
MAINTAINER nutz
# 把nutzboot-project-maker-2.3-SNAPSHOT.jar拷贝到系统
COPY nutzboot-project-maker-2.3-SNAPSHOT.jar /usr/local/nutzboot-project-maker-2.3-SNAPSHOT.jar
# 容器运行监听8080端口
EXPOSE 8080
CMD java -jar
# 容器执行命令拉起程序
/usr/local/nutzboot-project-maker-2.3-SNAPSHOT.jar

启动方式

docker run -p 8080:8080 -d nutzboot-project-maker:1.0

修正Dockerfile

# 继承主容器
FROM kdvolder/jdk8:latest
# 作者
MAINTAINER nutz
# 把nutzboot-project-maker-2.3-SNAPSHOT.jar拷贝到系统
COPY nutzboot-project-maker-2.3-SNAPSHOT.jar /usr/local/nutzboot-project-maker-2.3-SNAPSHOT.jar
# 容器运行监听8080端口
EXPOSE 8080
# 容器执行命令拉起程序
CMD java -jar /usr/local/nutzboot-project-maker-2.3-SNAPSHOT.jar

引入两个环境变量, 可以添加jvm和程序参数,会不会更好呢?

印象中有类似的jar启动Dockerfile

刚入门,不太懂,再研究下
引入两个环境变量添加jvm和程序参数大概是什么意思,能举例下吗?

java $JAVA_OPTS -jar xxx.jar $PROC_ARGS

JAVA_OPTS 给jvm的参数, PROC_ARGS给main方法的args参数

添加回复
请先登陆
回到顶部