idea配置docker
一、idea安装docker插件
欢迎页->Configure->Plugins
插件使用说明
二、docker服务器开放监听端口
根据官网信息,docker默认只接受本地客户端的请求;若需要接受远程访问,可以使用docker.service系统单元文件来配置Docker以接受远程连接,该文件用于使用systemd的Linux发行版,例如RedHat,CentOS,Ubuntu和SLES的最新版本,或者通过daemon.json文件推荐用于Linux发行版。 不要使用systemd。(将Docker配置为同时使用systemdunit文件和daemon.json file侦听连接会导致冲突,从而阻止Docker启动。)
docker.service
cd /lib/systemd/system
vim docker.service
#替换或修改:127.0.0.1(本地网络访问)换成0.0.0.0表示不限制访问地址
[Service]
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375
:wq!
#重载配置
systemctl daemon-reload
#重启docker 服务
systemctl restart docker.service
#查看监听端口
netstat -lntp | grep dockerd
#开放端口(,阿里云配置访问规则,本地telnet试试能否连通)
firewall-cmd --zone=public --add-port=2375/tcp --permanent
systemctl restart firewalld
或/etc/docker/daemon.json
添加
{
"hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
}
#保存后重启docker服务
systemctl restart docker.service
三、idea连接docker 服务器
File->settings->Build, Execution, Deployment->Docker
四、测试
先将项目打成jar包,编写dockerfile文件
FROM openjdk:11
MAINTAINER 240214191@qq.com
LABEL by=jty name=MqDemo description="测试idea整合docker" version="1.0"
RUN mkdir -p /mq/demo
RUN cd /mq/demo
WORKDIR /mq/demo
ADD ./target/rabbitmqDemo.jar ./app.jar
EXPOSE 9009
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom","-jar", "app.jar"]
Edit Configurations -> 点击'+' ->选择docker file,如下配置完点击OK
执行完后生成镜像和容器
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· DeepSeek V3 两周使用总结
· 回顾我的软件开发经历(1)
· C#使用yield关键字提升迭代性能与效率
· 低成本高可用方案!Linux系统下SQL Server数据库镜像配置全流程详解
· 4. 使用sql查询excel内容