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远程部署到云服务器内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- springboot与docker(详解SpringBoot项目docker环境运行时无限重启问题)
- docker和k8s怎么部署(在docker中部署k8s的方法)
- docker中mysql连接命令(docker 如何修改mysql的root密码)
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
- docker怎么装mongodb(Docker 搭建集群MongoDB的实现步骤)
- docker与本地存储(docker 设置windows存储路径的操作)
- 基于docker的平台搭建(基于docker搭建selenium分布式环境)
- docker 部署springboot项目(Spring Boot Docker打包工具小结)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- docker端口映射怎么添加(Docker 动态修改容器端口映射的方法)
- docker容器编排入门教程(laradock环境docker-compose操作详解)
- docker推荐单个容器运行(docker容器状态的转换实现)
- docker装redis(通过Docker部署Redis 6.x集群的方法)
- docker配置redis集群(基于Docker搭建Redis主从集群的实现)
- docker运行redis并操作(Docker安装MySQL和Redis的方法步骤)
- docker部署golang(如何使用Docker部署Go Web应用的实现)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
- 兄弟萌,今年的七夕又取消了 思考 思考(今年的七夕又取消了)
- 七夕取消是什么梗(七夕取消是什么梗)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
热门推荐
- react 组件如何发布(React如何创建组件)
- 宝塔面板如何通过ip访问网站(宝塔面板301重定向使用教程)
- docker容器分配(Docker容器数据卷原理及使用方法解析)
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- docker与本地存储(docker 设置windows存储路径的操作)
- nginx反向代理多个server(Nginx反向代理多个服务器的实现方法)
- javascript 经典算法(JavaScript实现的七种排序算法总结推荐!)
- mysql的常见优化(详解GaussDB for MySQL性能优化)
- docker进入redis容器(Docker配置redis哨兵模式的方法多服务器上)
- sqlserver语句显示表字段(SQL Server查找表名或列名中包含空格的表和列实例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9