Docker发布SpringBoot项目

1、在idea中安装docker插件Docker integration
在这里插入图片描述
2、linux中配置docker开启远程访问

vim /usr/lib/systemd/system/docker.service
#修改ExecStart这行
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock
#重新加载配置文件
systemctl daemon-reload    
#重启服务
systemctl restart docker.service 
#查看端口是否开启
netstat -nptl
#直接curl看是否生效
curl http://127.0.0.1:2375/info

3、idea中配置docker连接
在这里插入图片描述
4、在SpringBoot项目中,修改pom文件,添加 dockerfile-maven-plugin 插件

<properties>
    <docker.image.prefix>demo</docker.image.prefix>
</properties>
<build>
    <finalName>ioop-app-newparty</finalName>
	<plugins>
		<plugin>
			<groupId>com.spotify</groupId>
			<artifactId>dockerfile-maven-plugin</artifactId>
			<version>1.4.10</version>
			<configuration>
				<repository>${docker.image.prefix}/${project.artifactId}</repository>
				<buildArgs>
					<JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
				</buildArgs>
			</configuration>
		</plugin>
    </plugins>
</build>

5、工程根目录下创建Dockerfile文件

FROM java:8   #指定基础镜像
VOLUME /tmp   #这里的 /tmp 目录就会在运行时自动挂载为匿名卷,任何向 /tmp 中写入的信息都不会记录进容器存储层
COPY target/ioop-app-newparty.jar app.jar   #复制 target/ioop-app-newparty.jar 到容器里
ENTRYPOINT ["java","-jar","/app.jar"]   #指定容器启动程序及参数

6、idea中配置docker
在这里插入图片描述
配置说明:
在这里插入图片描述
7、启动创建镜像
在这里插入图片描述
容器也同时被创建并且启动成功
在这里插入图片描述
8、访问:http://192.168.106.130:8082/check
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值