ideadocker调试(Idea部署远程Docker并配置文件)
ideadocker调试
Idea部署远程Docker并配置文件1.修改linux服务器docker配置文件
vim /usr/lib/systemd/system/docker.service
添加配置
ExecStart=/usr/bin/dockerd
-H fd:// --containerd=/run/containerd/containerd.sock
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重启docker
systemctl daemon-reload
systemctl restart docker
2.Idea下载docker插件
3.修改项目pom文件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.4.1</version> <configuration> <fork>true</fork> <addResources>true</addResources> <mainClass>com.Main8090</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <!--将插件绑定在某个phase执行--> <executions> <execution> <id>build-image</id> <!--将插件绑定在package这个phase上。也就是说,用户只需执行mvn package ,就会自动执行mvn docker:build--> <phase>package</phase> <goals> <goal>build</goal> </goals> </execution> </executions> <configuration> <!--指定生成的镜像名 ${project.artifactId} --> <imageName>idea2021test</imageName> <!--指定标签--> <imageTags> <imageTag>latest</imageTag> </imageTags> <!-- 指定 Dockerfile 路径 ${project.basedir}:项目根路径下--> <dockerDirectory>${project.basedir}</dockerDirectory> <!--指定远程 docker api地址--> <dockerHost>http://101.200.201.196:2375</dockerHost> <!-- 这里是复制 jar 包到 docker 容器指定目录配置 --> <resources> <resource> <targetPath>/</targetPath> <!--jar 包所在的路径 此处配置的 即对应 target 目录--> <directory>${project.build.directory}</directory> <!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 --> <include>${project.build.finalName}.jar</include> </resource> </resources> <!-- 以下两行是为了docker push到DockerHub使用的。 --> <!--<serverId>docker-hub</serverId>--> <!--<registryUrl>https://index.docker.io/v1</registryUrl>--> </configuration> </plugin> </plugins> </build>
4.打包、build
---> Running in 0ff0ece2e746
Removing intermediate container 0ff0ece2e746
---> 76846947b2eb
Step 4/4 : ENTRYPOINT ["java","-jar","/app.jar"]
---> Running in fac72c653afd
Removing intermediate container fac72c653afd
---> f7866a998d4e
ProgressMessage{id=null, status=null, stream=null, error=null, progress=null, progressDetail=null}
Successfully built f7866a998d4e
Successfully tagged idea2021test:latest
[INFO] Built idea2021test
[INFO] Tagging idea2021test with latest
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:43 min
[INFO] Finished at: 2021-06-17T21:02:25+08:00
表示build成功
5.创建容器
6.配置映射端口
7.运行
到此这篇关于Idea配置Docker 远程部署的文章就介绍到这了,更多相关idea部署远程docker内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- vue怎么配置到idea(idea编译器vue缩进报错问题场景分析)
- idea如何运行springboot项目(使用idea搭建springboot initializer服务器的问题分析)
- idea的mysql如何连接(在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解)
- idea安装mybatis(IDEA使用mybatis-generator及配上mysql8.0.3版本遇到的bug)
- idea 部署到tomcat 的项目在哪儿(使用IDEA创建Web项目并发布到tomcat的操作方法)
- idea配置mysql最大连接数(IDEA连接不上MySQL端口号占用的解决)
- 如何测试idea启动tomcat成功(解决IDEA配置tomcat启动报错问题)
- idea社区版使用tomcat部署项目(基于IDEA部署Tomcat服务器的步骤详解)
- idea调试怎么配置tomcat(如何提升Idea启动速度与Tomcat日志乱码问题)
- idea关联mysql数据库(IDEA无法连接mysql数据库的6种解决方法大全)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- idea连接不上docker(IDEA使用Docker插件远程部署项目到云服务器的方法步骤)
- idea生成dockerfile(idea集合docker实现镜像打包一键部署)
- idea 远程部署docker(通过idea打包项目到docker的操作方法)
- idea如何搭建tomcat(IDEA2020.1.2创建web项目配置Tomcat的详细教程)
- idea 远程部署docker(IDEA使用Docker插件菜鸟教程)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
热门推荐
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- ant design 的vue批量操作(ant desing vue table 实现可伸缩列的完整例子)
- elementui和vue详解(Vue+Element UI实现概要小弹窗的全过程)
- ideadocker调试(Idea部署远程Docker并配置文件)
- vue websocket实时刷新数据(Vue+WebSocket页面实时刷新长连接的实现)
- tomcat部署web项目常见问题(关于tomcat部署应用无法访问前端页面的问题)
- Mysql官方性能测试工具mysqlslap的使用简介(Mysql官方性能测试工具mysqlslap的使用简介)
- dedecms标签调用原理(DEDECMS栏目页开伪静态的方法apache服务器)
- docker配置redis集群(基于Docker搭建Redis主从集群的实现)
- sql server导入数据csv文件(大容量csv快速内导入sqlserver的解决方法推荐)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9