IDEA中springboot项目中连接docker

具体内容如下:

1、在Linux中安装docker

使用安装命令:

bash 复制代码
apt-get install docker.io

还有一个是更新软件并安装docker:

sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io

运行docker

bash 复制代码
systemctl start docker

开机启动docker

bash 复制代码
systemctl enable docker

查看docker 版本:docker --version

2、修改docker 配置,关闭防火墙,放行端口

关闭防火墙

#查看防火墙状态 systemctl status firewalld

暂停防火墙 systemctl stop firewalld

启动防火墙 systemctl start firewalld

或者放行端口:2375

firewall-cmd --zone=public --add-port=2375/tcp --permanent

先查看docker的配置文件:docker.service

bash 复制代码
cat /usr/lib/systemd/system/docker.service

然后修改这个配置,如下图所示,在ExecStart后添加内容:

-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

bash 复制代码
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

编辑命令:vim /usr/lib/systemd/system/docker.service

键盘按ESC 然后输入 【:wq】保存退出即可!

(可选)查看端口:用于检查服务器上是否开放了监听端口 2375,并查看与之相关的网络连接状态

ss -tuln | grep 2375

  • ss: 是一个用于显示套接字统计信息的工具,类似于 netstat,但通常更快且更高效。
  • -t: 表示只显示 TCP 协议的相关信息。
  • -u: 表示只显示 UDP 协议的相关信息。
  • -l: 表示只显示处于监听状态的套接字。
  • -n: 表示不进行 DNS 解析,直接显示 IP 地址和端口号。
  • grep 2375: 这是一个过滤器命令,用于从 ss 的输出中筛选出包含端口号 2375 的行。

3、重启docker

bash 复制代码
systemctl daemon-reload && systemctl restart docker

或

bash 复制代码
systemctl daemon-reload
systemctl restart docker

4、在IDEA中进行操作

①先给IDEA安装docker插件

安装之后添加docker操作:具体如下图所示

然后IDEA就可以连接到docker里面了!

最后在项目中编写dockerfile文件,最后打包运行即可!

相关推荐
骑着蜗牛撵大象32725 分钟前
设备监控数据存与查:Spring Boot 接入 TimescaleDB 超表的完整落地
android·spring boot·后端·springboot·时序数据库·es·设备监控
骑着蜗牛撵大象32744 分钟前
ToolJet + PostgreSQL:后台表格、查询和流程,一次搭成可远程访问的业务系统
数据库·低代码·docker·postgresql·内部工具·tooljet
鱼宵1 小时前
支付网关收官:Spring Boot 里,策略、模板方法、观察者怎么一起干活
spring boot·后端·面试
flytalei2 小时前
从 Docker Compose 到 K3s:逐浪笔记首次完整部署与故障排查实战
笔记·docker·容器
雪宫街道2 小时前
SpringBoot - POI实现Excel 导入与导出
spring boot·后端·excel
吴声子夜歌3 小时前
Docker入门与实战——高级网络功能
网络·docker
weixin_BYSJ19873 小时前
【计算机毕设】基于Spring_Boot_Vue的马拉松报名与选手成绩追踪系统05445
java·vue.js·spring boot·学习·spring·django·课程设计
十年Java程序媛12 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点
java·开发语言·spring boot·后端·面试
JavaPub-rodert12 小时前
Docker 日志为什么能把磁盘写爆?讲透 json-file、local、journald、日志轮转与 docker logs
docker·eureka·json
我是人✓12 小时前
SpringBoot静态资源映射揭秘
java·spring boot·后端