当前位置: 首页 > backend >正文

IDEA中springboot项目中连接docker

具体内容如下:

1、在Linux中安装docker 

使用安装命令: 

apt-get install docker.io

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

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

运行docker

systemctl start docker

开机启动docker

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

cat /usr/lib/systemd/system/docker.service

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

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

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

systemctl daemon-reload && systemctl restart docker

systemctl daemon-reload
systemctl restart docker

4、在IDEA中进行操作

①先给IDEA安装docker插件

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

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

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

http://www.xdnf.cn/news/6600.html

相关文章:

  • upload-labs通关笔记-第7关 文件上传之空格绕过
  • Qwen3技术报告解读
  • 基于springboot+vue的机场乘客服务系统
  • 基于“岗课赛证”融通的中职“综合布线技术”课程解决方案
  • Pywinauto:轻松实现Windows桌面自动化实战
  • Python模块化编程进阶指南:从基础到工程化实践
  • Acronis True Image 2025 中文版深度评测:全能系统备份与灾难恢复解决方案
  • HTML常用标签用法全解析:构建语义化网页的核心指南
  • 大模型在数据分析领域的研究综述
  • Detected for tasks ‘compileDebugJavaWithJavac‘ (17) and ‘kspDebugKotlin‘ (21).
  • 0x08.Redis 支持事务吗?如何实现?
  • asp.net IHttpHandler 对分块传输编码的支持,IIs web服务器后端技术
  • C#进阶(2)stack(栈)
  • linux环境下 安装svn并且创建svn版本库详细教程
  • 自媒体工作室如何矩阵?自媒体矩阵养号策略
  • 嵌入式学习笔记 - STM32 ADC 模块工作模式总结
  • 【解决分辨数字】2021-12-16
  • React学习———CSS Modules(样式模块化)
  • Go语言处理HTTP下载中EOFFailed
  • Spring WebFlux与Quarkus实战:云原生微服务开发的两大主流框架深度解析
  • STM32CubeMX使用SG90舵机角度0-180°
  • Rust 学习笔记:关于 String 的练习题
  • python中集合的操作
  • MySQL 与 FastAPI 交互教程
  • 在 Ubuntu 系统中,将 JAR 包安装为服务
  • LongRefiner:解决长文档检索增强生成的新思路
  • Redis + ABP vNext 构建分布式高可用缓存架构
  • IntelliJ IDEA克隆项目失败的解决方法
  • Tomcat发布websocket
  • 笔试强训:Day5