非常重要的话说在前头
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