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 load镜像报错(Docker load之后镜像名字为none问题解决方法)
- docker启动sqlserver(用docker运行postgreSQL的方法步骤)
- docker容器使用redis服务(在Docker中使用Redis的步骤详解)
- docker容器根据进程号查看端口(Docker 通过端口来连接一个容器的实现)
- docker 改变存储位置方式(修改Docker镜像默认存储位置的方法解决方法)
- 查看docker image版本(解决docker images 镜像消失的问题)
- docker内可执行程序位置(docker exec执行多个命令的操作)
- docker 网络映射启动失败(解决docker安装完成报:bridge-nf-call-iptables is disabled问题)
- docker快速打包部署脚本(使用脚本一键打包并上传docker镜像的实现代码)
- docker清理脚本(Docker 清理的常用方法及问题)
- docker的启动的绝对命令(在docker中开启sshd操作)
- docker运行tomcat服务(使用 docker部署tomcat并接入skywalking的使用)
- docker容器启动自动执行命令(docker run 运行容器自动结束的解决)
- docker搭建mysql服务(Docker部署Mysql集群的实现)
- docker容器使用流程(在Docker构建的容器中实现安装ping工具)
- docker中的centos镜像为何很小(CentOS 7.x docker使用overlay2存储方式)
- 今年考高会很难吗(今年高考会考试吗)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
热门推荐
- vue应用转flutter(Vue和Flask通信的实现)
- opencv自带的人脸识别(Dlib+OpenCV深度学习人脸识别的方法示例)
- dockerjenkins最新消息(新手必看docker安装jenkins详细教程)
- php添加数据到mysql数据库(PHP通过代码连接XAMPP数据库及MySQL数据库方法)
- python分支的描述(学习python分支结构)
- dedecms系统怎么查看(DedeCMS V5.3/V5.5/V5.7 安全设置指南 图文推荐)
- canvas 缩放后字发虚(canvas 绘图时位置偏离的问题解决)
- django框架教程第100讲(详解Django+Vue+Docker搭建接口测试平台实战)
- python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
- sqlserver登录身份验证(SQL Server 2012 身份验证Authentication)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9