IDEA通过Docker插件部署SpringBoot项目的过程详解
1、配置Docker远程连接端口
找到并编辑服务器上的docker.service文件。
vi /usr/lib/systemd/system/docker.service
如下图所示的地方,添加:
-H tcp://0.0.0.0:2375

2、重启Docker
systemctl daemon-reload
service docker restart
3、服务器开放端口
我用的阿里云服务器,在安全组的配置规则,开放端口。

4、测试远程连接是否正常
curl http://localhost:2375/version
5、IDEA下载Docker插件

6、使用插件连接到阿里云服务器的Docker容器

连接成功后,可以看到Docker里镜像和容器

7、项目下新建Dockerfile文件
我这边是放在项目根目录下,和pom.xml同级。
#这是基础镜像 FROM java:8 VOLUME /tmp #复制jar包到镜像中,并且将名字改成app.jar ADD ./target/yun-tool-1.0.jar app.jar #在容器启动的时候运行命令,来启动我们的项目(这其实就是一段Linux命令) ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
8、添加一个Docker配置

9、用Maven将项目打成jar包

10、运行build镜像

11、浏览器访问
http://IP地址:端口
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




