java jar包项目打包到docker镜像
1、首先把java 项目使用maven插件打包成jar包。至于怎么打包这里不说了。2、采用本地的docker插件老是会出问题,这里直接把jar包上传到linux进行docker打包。3、先把jar包上传到Centos的一个文件夹下面,在创建一个名叫Dockerfile的文件。4、使用xshell远程连接Centos。5、进入到当前文件夹。打开Dockerfile文件,需要...
1、首先把java 项目使用maven插件打包成jar包。至于怎么打包这里不说了。
2、采用本地的docker插件老是会出问题,这里直接把jar包上传到linux进行docker打包。
3、先把jar包上传到Centos的一个文件夹下面,在创建一个名叫Dockerfile的文件。
4、使用xshell远程连接Centos。
5、进入到当前文件夹。
打开Dockerfile文件,需要输入指令进去
vim Dockerfile
FROM java:8
MAINTAINER bingo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","demo.jar"]
# from java:8 拉取一个jdk为1.8的docker image
# maintainer 作者是bingo
# demo-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称
# demo.jar 是你将该jar包重新命名为什么名称,在容器中运行
# expose 该容器暴露的端口是多少,就是jar在容器中以多少端口运行
# entrypoint 容器启动之后执行的命令,java -jar demo.jar 即启动jar
把以上代码复制到Dockerfile中。
6、在当前文件夹下执行指令,构建镜像:
docker build -t Name:TagName .
-t
参数指定构建成后,镜像的仓库、标签等,
Name 给镜像取的名字
TagName 个镜像取的标签
最后的 . 表示 Dockerfile 文件在当前目录下
7、就可以启动了。
docker run -p 8081:8081 -t Name:TagName
他妹的,用idea的docker插件一堆鬼毛病,烦得要死。。。。。。。。。。。。。。。。。。。
更多推荐
所有评论(0)