IDEA中花里胡哨地使用Docker

Docker开启远程访问

假如我在腾讯云租了个便宜CentOS虚拟机且安装好了Docker,我们可以修改Docker的配置,开启远程访问权限:

# 修改Docker配置
vi /lib/systemd/system/docker.service

IDEA中花里胡哨地使用Docker_第1张图片

修改保存后,重启Docker服务
systemctl daemon-reload 
systemctl restart docker.service

重启后,验证下2375端口是否是通的:

curl 127.0.0.1:2375/info

如果返回一些json字符,则成功,否则你还是退群吧

IDEA使用Docker插件

IDEA Ultimate版本已经默认安装了Docker插件(没有的话去插件市场下载安装下就可以了)。点击IDEA -> File -> Settings… -> Build,Execution,Deployment -> Docker:
刚好我的没有,所以
IDEA中花里胡哨地使用Docker_第2张图片
填写远程Docker地址,如果显示Connection Successfully说明连接远程Docker服务成功
IDEA中花里胡哨地使用Docker_第3张图片

将springboot打包到docker上

新建springboot项目

IDEA中花里胡哨地使用Docker_第4张图片

pom.xml



	4.0.0
	
		org.springframework.boot
		spring-boot-starter-parent
		2.2.2.RELEASE
		 
	
	com.kaleldo
	kaleldo
	0.0.1-SNAPSHOT
	kaleldo
	Demo project for Spring Boot

	
		1.8
	

	
		
			org.springframework.boot
			spring-boot-starter
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
			
				
					org.junit.vintage
					junit-vintage-engine
				
			
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	



然后用maven打包,打包后项目根目录的target下会有如下kaleldo-0.0.1-SNAPSHOT.jar:
IDEA中花里胡哨地使用Docker_第5张图片
在项目根目录下新建Dockerfile,内容如下所示:

FROM openjdk:8u212-jre
MAINTAINER kaleldo [email protected]

COPY target/kaleldo-0.0.1-SNAPSHOT.jar /kaleldo-0.0.1.jar
ENTRYPOINT ["java", "-jar", "/kaleldo-0.0.1.jar"]

然后点击IDEA -> Run -> Edit Configrations…

IDEA中花里胡哨地使用Docker_第6张图片

选择远程的Docker服务,填写镜像标签内容,点击保存后,运行:

查看镜像
IDEA中花里胡哨地使用Docker_第7张图片
成功

你可能感兴趣的:(docker配置)