- Dockerfile文件【src/main/docker/Dockerfile】
# Docker image for springboot file run # 基础java镜像,需要提前安装:docker pull java:8 FROM java:8 # 作者 MAINTAINER lixing# 解决中文乱码 ENV LANG C.UTF-8: # 设置alpine时区 ENV TIMEZONE Asia/Shanghai # 在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将Demo1-20211208.jar包添加到容器中并更名为Demo1.jar ADD Demo1-20211208.jar Demo1.jar # 暴露容器运行时的 8088 监听端口给外部 EXPOSE 8088/tcp # 启动容器时执行的 Shell 命令 ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/Demo1.jar"]
- pom.xml文件
${project.artifactId}-${project.parent.version} src/main/resources true src/main/java **/*.xml false org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok true true maven-resources-plugin copy-resources validate copy-resources ${project.build.directory}/Demo1 src/main/docker true org.apache.maven.plugins maven-antrun-plugin package run
- 制作镜像
# 将/target/Demo1文件夹移动到指定目录下进行部署,详细构建参数:https://www.runoob.com/docker/docker-build-command.html cd ../Demo1 && docker build -t 镜像名称(小写):标签名称 . # 查看docker镜像 docker images
- 启动容器
# 启动容器 docker run -itd --name demo1[容器名称] -p 8088:8088 demo1[镜像名称] # 查询日志 docker logs 容器id



