非常重要的话说在前头
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
文章来源:https://www.toymoban.com/news/detail-787318.html
第三步,编写好你的compose文件
第四步,Run/Debug Configurations>Add>Docker>Docker Compose>选择Docker服务器(此docker服务就是最前面提到的必须用socket方式创建的idea docker)>选择compose文件>填写你要发布的服务
文章来源地址https://www.toymoban.com/news/detail-787318.html
第五步,IDEA右上角>Run
到了这里,关于idea使用docker-compose发布应用程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!