idea 配置 远程 docker

1. idea 安装 docker插件

注意: idea 19 以上的版本好像默认都安装了 docker 插件
在这里插入图片描述

 

 

2. 服务器上修改 docker 配置, 开放端口

1 vim /usr/lib/systemd/system/docker.service
2 在ExecStart=/usr/bin/dockerd-current 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
3 重新加载配置文件
4 systemctl daemon-reload
5 重启启动
6 systemctl restart docker 

3. idea 配置docker

在这里插入图片描述
出现connection successful 代表链接成功

 

4. 在工程目录下添加 dockerfile 文件

1 FROM  adoptopenjdk/openjdk8:jre8u-nightly
2 VOLUME /tmp
3 # 比较坑, 读取不到 pom 文件的变量
4 ARG JAR_FILE=target/*.jar
5 COPY ${JAR_FILE} app.jar
6 ENTRYPOINT ["java","-jar","/app.jar"] 

 

5. 修改 maven 依赖

 1 <properties>
 2     <docker.image.prefix>my</docker.image.prefix>
 3 </properties>
 4 <build>
 5     <!-- 项目打包名称 -->
 6     <finalName>my_docker_test</finalName>
 7     <plugins>
 8         <plugin>
 9             <groupId>org.springframework.boot</groupId>
10             <artifactId>spring-boot-maven-plugin</artifactId>
11         </plugin>
12         <plugin>
13             <groupId>com.spotify</groupId>
14             <artifactId>dockerfile-maven-plugin</artifactId>
15             <version>1.4.10</version>
16             <configuration>
17     
18                 <repository>${docker.image.prefix}/${project.artifactId}</repository>
19     
20                 <buildArgs>
21                     <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
22                 </buildArgs>
23             </configuration>
24         </plugin>
25     </plugins>
26 </build>

6. 添加 docker 配置 

在这里插入图片描述

 

在这里插入图片描述

 

在这里插入图片描述

7. 检查 docker 镜像/容器


在这里插入图片描述

posted @ 2021-08-11 21:34  Janus2003  阅读(907)  评论(0编辑  收藏  举报