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

发布时间:2024年01月13日

非常重要的话说在前头

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

文章来源:https://blog.csdn.net/u012643122/article/details/135564184
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。