idea连接不上docker(IDEA使用Docker插件远程部署项目到云服务器的方法步骤)
类别:服务器 浏览量:2297
时间:2022-01-17 01:51:28 idea连接不上docker
IDEA使用Docker插件远程部署项目到云服务器的方法步骤1. 打开2375端口
编辑docker.service
vim /lib/systemd/system/docker.service
在 ExecStart 后添加配置
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重启docker网络和docker
systemctl daemon-reload systemctl restart-docker
Centos7 开放端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent firewall-cmd --reload
查看端口是否被监听
netstat -lnp | grep 2375
如果显示被监听则证明成功
注意 :暴露2375端口是不安全的,如果不需要外网访问2375端口,及时关闭此端口。
firewall-cmd --zone=pulic --remove-port=2375/tcp --permanent
开启指定端口给指定IP : iptables -I INPUT -s IP -p tcp --dport 2375 -j ACCEPT
2. IDEA安装并配置Docker插件
安装
IDEA安装Docker Intergration完成后,重启IDEA。
配置
如果云服务器的IP和端口没问题,下方就会显示连接成功。
远程发布项目
编写一个 Spring Boot 项目,用于发布。端口配置为8080
@RestController @RequestMapping("hello") public class HelloWebfluxController { @GetMapping("webflux") public Mono<String> mono(){ return Mono.just("hello webflux"); } }
打包
mvn clean package
编写 Dockerfile
Dockerfile放在项目根路径下。
FROM java:8 VOLUME /tmp COPY target/hello-flux-0.0.1-SNAPSHOT.jar hello-flux.jar RUN bash -c "touch /hello-flux.jar" # 8080 端口 EXPOSE 8080 ENTRYPOINT ["java","-jar","hello-flux.jar"] # docker run -d -p 8080:8080 --name docker-resource demo/hello-flux:1.0
Dockerfile放在src/main/resoures也可以,重要的是要指明要运行的jar包在哪。
配置
配置中指定Dockerfile的位置。
Bind ports绑定端口映射
Command line 可以手动输入其他参数
运行
点击运行后,稍等片刻。
控制台提示发布成功。
查看远程主机是否成功发布镜像。
查看远程主机中 docker 容器是否启动。
成功访问。
到此这篇关于IDEA使用Docker插件远程部署项目到云服务器的方法步骤的文章就介绍到这了,更多相关Docker远程部署到云服务器内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- docker-compose配置文件(Docker Compose在不同环境的多种安装方式)
- docker获取自己的容器id(docker 如何添加证书)
- docker compose的常用命令(安装docker和docker-compose实例详解)
- docker查看容器教程(如何使用docker对容器资源进行限制)
- docker 技术认证(docker获取Let's Encrypt永久免费SSL证书的方法)
- dockerspringboot一键部署(docker-compose镜像发布springboot项目的流程分析)
- docker 命令上传镜像到镜像仓库(Docker 使用国内镜像仓库的方法)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- idea 一键部署springboot docker(IDEA部署Docker到WSL2的详细过程)
- dockerswarm使用教程(Docker Swarm集群管理的使用及原理解析)
- 使用docker对集群进行管理(使用docker搭建kong集群操作)
- docker 部署netcore(关于Jenkins + Docker + ASP.NET Core自动化部署的问题避免踩坑)
- docker配置自己的环境(docker可视化工具Portainer部署并汉化的操作)
- 基于docker的平台搭建(基于docker搭建selenium分布式环境)
- docker启动k8s(k3d入门指南之在Docker中运行K3s的详细教程)
- 查看docker 镜像大小(详解六种减小Docker镜像大小的方法)
- 观花盆栽佛肚竹盆景制作及养护(观花盆栽佛肚竹盆景制作及养护)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
热门推荐
- 数据库该不该用外键
- jenkins 构建docker镜像(docker搭建jenkins+maven代码构建部署平台)
- GridPanel中getSelectionModel
- python虚拟环境的使用方法(详解python配置虚拟环境)
- mongodb可视化工具
- laravel模型获取表名(Laravel 对某一列进行筛选然后求和sum的例子)
- linux怎样查qt版本(Linux QT Kit丢失及Version为空问题解决方案)
- extjs中treepanel属性和方法
- php返回数组值最大的键(PHP实现通过二维数组键值获取一维键名操作示例)
- 前端app开发适配消息栏(AmazeUI 导航条的实现示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9