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

posted on 2023-07-15 17:48  彦承  阅读(302)  评论(0编辑  收藏  举报