自学内容网 自学内容网

项目打包成docker镜像

1、后端

①将Dockerfile文件和jar包放在同一个目录

#构建当前镜像所基于的基础镜像
FROM openjdk:8-jdk-alpine
#将宿主机当前目录下的service-gateway.jar文件添加到容器内,并将其重命名为service-gateway.jar
ADD ./rds-kh-admin.jar rds-kh-admin.jar
EXPOSE 8234
# 用于指定在容器启动后要执行的命令
ENTRYPOINT ["java","-jar","rds-kh-admin.jar"]

#liunx上执行的命令docker build -t service-gateway:1.0.0 .   (镜像、版本、.当前目录)

②docker-compose

services:

  kh-admin-service:

    build:

      context: /kh-app

      dockerfile: Dockerfile

    volumes:

      - /kh-app/logs:/home/plm-document/logs  # 将宿主机的 /kh-app目录挂载到容器内的 /app 目录,方便日志输出等操作

    ports:

      - 8234:8234  # 假设应用在容器内使用8080端口,可根据实际情况修改端口映射

    restart: always


原文地址:https://blog.csdn.net/m0_45209551/article/details/144340966

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!