1、把要部署的工程打成一个jar包。(target目录下获取
2、将jar包上传到服务器指定的目录下,如:/root/selonsy/test.jar
3、编写dockerfile文件,如:/root/selonsy/dockerfile
# 必须是第一句,表示当前新镜像是基于哪个镜像进行创建。即当前镜像继承自哪个镜像。 如:FROM scratch;scratch是所有镜像的基础镜像,类似于java中的Obejct类
FROM registry-cbu.huawei.com/iot/edge_docker_jreimage-x86_64:20.2.17
# 作者签名
MAINTAINER SJL
# 简化 jar 的名字路径 (#:表示注释)
COPY /erp-integration-1.0.0.jar /ia1.jar
# 执行 java -jar 命令 (CMD:在启动容器时才执行此行。RUN:构建镜像时就执行此行)
CMD java -jar /ia1.jar
# 设置对外端口为 8089
EXPOSE 8080
4、通过dockerfile文件生成本工程的镜像:
docker build -t <镜像名称> .
该命令行最后的 . 表示使用当前上下文中的dockerfile文件。
举例:docker build -t swr.cn-north-7.myhuaweicloud.com/huawei-iot-edge3/edge-ia-mock-with-sdk:01.30.1 .;
5、使用 docker images 查看新建的镜像。
6、通过镜像启动容器,如:docker run -d -p 8089:8089 --name jy_gentle gentle
标签:java,包以,jar,8089,镜像,docker,dockerfile From: https://www.cnblogs.com/selonsy/p/17556597.html