当前位置: 首页 > news >正文

idea使用docker-compose发布应用程序

非常重要的话说在前头

idea要想使用docker-compose,不能使用ssh创建idea Docker,而需要使用socket创建idea Docker。
socket docker是不安全的,任何人都可以访问你的docker,所以只能测试环境使用,请勿在正式环境使用socket docker。

在这里插入图片描述

使用socket docker:

#查看docker自启动服务在哪个路劲
systemctl show --property=FragmentPath docker
#例如输出:
#FragmentPath=/usr/lib/systemd/system/docker.service
#修改自启动服务文件
vi /usr/lib/systemd/system/docker.service
#找到ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock这行在行末添加` -H tcp://0.0.0.0:2375`
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
#保存并退出vi
#重新加载配置文件
systemctl daemon-reload
#重启docker
systemctl restart docker
#测试
curl localhost:2375/info

开放2375端口

云服务器安全组开放2375端口,如果不是云服务器则自己修改防火墙规则开放2375端口。

IDEA使用compose

第一步,在本地安装好docker,并且登录

安装教程:https://blog.csdn.net/u012643122/article/details/125904267

切记一定要登录

第二步, Settings>Docker>Tools

填完图中两个路径,点ok
在这里插入图片描述

第三步,编写好你的compose文件

第四步,Run/Debug Configurations>Add>Docker>Docker Compose>选择Docker服务器(此docker服务就是最前面提到的必须用socket方式创建的idea docker)>选择compose文件>填写你要发布的服务

在这里插入图片描述

第五步,IDEA右上角>Run

相关文章:

  • 开机自启动android app
  • 嵌入式-Stm32-江科大基于寄存器点亮LED灯
  • docker 批量更改镜像标签
  • Quartus 软件界面介绍与部分使用技巧
  • 【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
  • 【迅搜17】SCWS分词(二)自定义字典及分词器
  • 【Matlab】加载路径下所有指定文件
  • go中常见的错误-以及泛型
  • DeepFloyd IF:由文本生成图像的强大模型,能够绘制文字的 AI 图像工具
  • 9.5.1 函数模板特化
  • 使用Android Compose实现网格列表滑到底部的提示信息展示
  • 常用Java代码-Java中的并发集合(ConcurrentHashMap、CopyOnWriteArrayList等)
  • Sqoop的增量数据加载策略与示例
  • 解决Unexpected record signature 0X9maven 资源过滤
  • jar包部署到linux虚拟机的docker中之后连不上mysql
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【mysql】环境安装、服务启动、密码设置
  • es6--symbol
  • Java IO学习笔记一
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 复习Javascript专题(四):js中的深浅拷贝
  • 工程优化暨babel升级小记
  • 经典排序算法及其 Java 实现
  • 力扣(LeetCode)357
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 如何利用MongoDB打造TOP榜小程序
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 通过几道题目学习二叉搜索树
  • 我与Jetbrains的这些年
  • 一天一个设计模式之JS实现——适配器模式
  • 译有关态射的一切
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 如何用纯 CSS 创作一个货车 loader
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​Spring Boot 分片上传文件
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (arch)linux 转换文件编码格式
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (PADS学习)第二章:原理图绘制 第一部分
  • (pytorch进阶之路)扩散概率模型
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (九)One-Wire总线-DS18B20
  • (六)软件测试分工
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (算法)N皇后问题
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)菜鸟学数据库(三)——存储过程
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .net core 的缓存方案
  • .Net Core和.Net Standard直观理解
  • .Net Remoting常用部署结构