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

本文介绍了如何避免使用SSH创建IDEADocker容器的安全问题,通过socket方式设置Docker服务,修改启动参数,开放2375端口,并指导用户在IDEA中配置DockerCompose进行开发部署。
摘要由CSDN通过智能技术生成

非常重要的话说在前头

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值