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

28 阅读1分钟

1、使用war包打镜像

(1)在war的当前路径下,新建一个文件——Dockerfile

(2)编辑Dockerfile文件

vim Dockerfile

Dockerfile文件内容:

FROM java:8                # 选择项目中要求的版本

MAINTAINER ylb             # 作者

WORKDIR /文件夹的路径    # 选择项目中要求的路径

ADD XX.war xxx.war          # war包添加到镜像中,第一个是war包,第二个是镜像

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:文件名称

名字:版本:可以任意改

不要忘记最后一个符号“.”