把java项目打包成docker镜像

孤街浪徒 提交于 2019-12-26 16:41:27

1、把服务打包成jar包

2、安装了docker的linux服务器

3、创建dockerfile文件,文件名为dockerfile,没有扩展名

# 设置本镜像需要使用的基础镜像
FROM  java:8  
  
# 把jar包添加到镜像中
ADD test.jar /app.jar

# 镜像暴露的端口
EXPOSE 8010

RUN bash -c 'touch /app.jar'
  
# 容器启动命令
ENTRYPOINT ["java","-jar","/app.jar"]

# 设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

4、把jar包和dockerfile放在linux服务器的同一个目录中

5、构建docker镜像

docker build -t test:v1.0 .

    ps:   test 为镜像名称 

            v1.0是镜像版本  

            命令的最后有个“.” 表示在当前目录下面寻找 dockerfile 文件

6、查看镜像

docker images

7、启动

docker run -d -p <宿主机端口>:<镜像端口>  test:v1.0

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!