Docker:使用dockerFile创建镜像(war包和jar包)

1、使用war包打镜像
(1)在war的当前路径下,新建一个文件——Dockerfile
(2)编辑Dockerfile文件
   vim Dockerfile
Dockerfile文件内容:
FROM java:8                # 选择项目中要求的版本
MAINTAINER ylb             # 作者
WORKDIR /穿件文件夹的路径    # 选择项目中要求的路径
ADD XX.war xxx.war          # war包添加到镜像中,第一个是jar包,第二个是镜像
EXPOSE XXXX                  # XXXX代表端口号,容器暴露的端口,即jar程序在容器中运行的端口
CMD ["java", "-jar", "xxx.war", "-Dfile.encoding=GBK", "--server.port=XXXX"]
(3)打包镜像
docker build -f DockerFile -t 名字:版本 . 
DockerFile:文件名称
名字:版本:可以任意改
不要忘记最后一个符号“.”
2、使用jar包打镜像
(1)在jar的当前路径下,新建一个文件——Dockerfile
(2)编辑Dockerfile文件
vim Dockerfile
Dockerfile文件内容:
FROM java:8                # 选择项目中要求的版本
MAINTAINER ylb             # 作者
WORKDIR /穿件文件夹的路径    # 选择项目中要求的路径
ADD XX.jar xxx.jar          # jar包添加到镜像中,第一个是jar包,第二个是镜像
EXPOSE XXXX                  # XXXX代表端口号,容器暴露的端口,即jar程序在容器中运行的端口
CMD ["java", "-jar", "xxx.jar", "-Dfile.encoding=GBK", "--server.port=XXXX"]
(3)打包镜像
docker build -f DockerFile -t 名字:版本 . 
DockerFile:文件名称
名字:版本:可以任意改
不要忘记最后一个符号“.”

你可能感兴趣的:(docker,jar,java)