SpringBoot Docker 发布
2021-05-03 10:28
标签:端口映射 file 容器 dir 编辑 映射 poi 链接 设置 pom 文件 编辑 Dockerfile 文件 2.将编译好的jar包和 dockerfile 传到服务器上,我这边用的目录为 /opt/vipsoft 编辑docker 文件 访问测试 SpringBoot Docker 发布 标签:端口映射 file 容器 dir 编辑 映射 poi 链接 设置 原文地址:https://www.cnblogs.com/vipsoft/p/13198861.html groupId>com.vipsoft.bootgroupId>
artifactId>vipsoft-web-bootartifactId>
version>1.0version>
packaging>jarpackaging>
properties>
boot.version>2.2.8.RELEASEboot.version>
java.version>1.8java.version>
docker.image.prefix>vipsoftdocker.image.prefix>
properties>
build>
plugins>
plugin>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugin>
groupId>com.spotifygroupId>
artifactId>docker-maven-pluginartifactId>
version>1.2.0version>
configuration>
imageName>${docker.image.prefix}/${project.artifactId}imageName>
dockerDirectory>src/main/dockerdockerDirectory>
resources>
resource>
targetPath>/targetPath>
directory>${project.build.directory}directory>
include>${project.build.finalName}.jarinclude>
resource>
resources>
configuration>
plugin>
plugins>
build>
# Docker image for SpringBoot file run
# VERSION 0.0.1
# Author: eangulee
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER Jimmy
#sftp > put 本地文件路径 远程服务器路径
sftp> put /Users/jimmy/Projects/VipBoot/VipSoft-Web-Boot/src/main/docker/Dockerfile /opt/vipsoft
sftp> put /Users/jimmy/Projects/VipBoot/VipSoft-Web-Boot/target/vipsoft-web-boot-1.0.jar /opt/vipsoft
[root@centos-linux vipsoft]# docker build -t vipsoft .
#运行 docker
[root@centos-linux vipsoft]# docker run --name vipsoft8081 -d -p 8081:8080 vipsoft
--name 容器名称,后面停止、启动、删除,都可以直接用这个名字
-d 参数是让容器后台运行
-p 是做端口映射,此时将服务器中的8080端口(对外访问端口)映射到容器中的8080端口(项目设置端口)
上一篇:JAVA学习过程中遇到的BUG
下一篇:第二天学python