环境配置

  • IntelliJ IDEA 2021.3
  • CentOS 7
  • Docker 20.10.3

解决方案

安装Docker

官方文档:https://docs.docker.com/engine/install/

配置Docker远程TCP

1. vim编辑docker配置文件/lib/systemd/system/docker.service

vim /lib/systemd/system/docker.service

2.

3. 重启docker服务

# 1,加载docker守护线程
systemctl daemon-reload
# 2,重启docker
systemctl restart docker

4. 测试

云服务器需要打开安全组

使用telnet进行测试2375端口是否开启成功

telnet 192.168.11.88 2375

或者

netstat -anp|grep 2375tcp6       0      0 10.211.55.3:2375        10.211.55.2:58084       ESTABLISHED 18976/dockerd-curre

安装Docker插件

file--Plugins--Marketplace 搜索 Docker 安装

配置Docker插件

Connection successful 显示,表示 Docker链接成功

编写Dockerfile

#DockerFile内容
#基础镜像,如果本地没有,会从远程仓库拉取。
FROM java:8MAINTAINER Starzkg# 修改编码
ENV LANG=zh_CN.UTF-8# 统一容器与服务器时间
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone# Spring Boot 环境设置
ENV SPRING_PROFILES_ACTIVE=test# 复制当前项目target/spring-boot-demo.jar到容器中
COPY ./target/spring-boot-demo.jar app.jar# 开放端口
EXPOSE 80ENTRYPOINT ["java","-jar","app.jar"]

配置启动项

发布前先进行Maven打包

运行

docker ps -a

常见问题

  • Idea 中 Docker 的 log 乱码
  • 服务器挖矿解决方案:docker remote api一键TLS加密

参考文章

SpringBoot之Dockerfile应用

idea 中用Dockerfile部署 spring-boot maven应用

在Idea中使用Docker部署SpringBoot项目的详细步骤

idea部署springboot项目到远程docker,centos

Docker——IDEA部署Spring Boot项目到远程Docker解决方案相关推荐

  1. 快速使用 Docker 部署 Spring Boot 项目

    如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力.在云服务概念兴起之后,Docker 的使用场景和范围进 ...

  2. docker添加新的环境变量_Docker的安装及部署Spring Boot项目操作详解!

    本文使用Docker部署Spring Boot项目.部署之前需要环境中已经安装Docker和Maven(用于打包),所以本文先进行安装Docker和Maven:接着搭建一个Spring Boot项目, ...

  3. CentOS 7 快速搭建JavaWeb开发环境并部署Spring boot项目(纯干货、详细)

    前言: 服务器:阿里云服务器ECS,装载CentOS 7系统 终端模拟工具&文件传输软件:xshell 7 \ xftp 7 IDE: IntelliJ IDEA 2022.1 部分内容参考阿 ...

  4. 基于Jenkins自动化部署spring boot项目

    1. 使用Jenkins来实现微服务架构下的自动化部署! 在微服务架构中,随着项目拆分越来越细,导致服务越来越多,服务的打包部署就会成为一个相当麻烦的事情.在我之前工作的公司都是本地打包好,上传到服务 ...

  5. 从零部署Spring boot项目到云服务器(正式部署)

    上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等. 链接在这里:http://www.cnblogs.com/Lovebugs/p/ ...

  6. Docker 部署 Spring Boot 项目初探

    2019独角兽企业重金招聘Python工程师标准>>> 仅想在Docker里运行一个Spring Boot项目,捣鼓了许久... 本文主要适用于Windows环境下的Docker 一 ...

  7. Jenkins部署spring boot项目

    本文介绍使用Jenkins自动打包发布spring boot项目,我们在没有使用持续集成工具的情况下,开发好的spring boot项目,通过maven打包,上传jar包到服务器上,通过java -j ...

  8. 【Java】购买腾讯云服务器,并部署Spring boot项目,再到部署自己的个人博客,域名备案,安全连接配置

    云服务器部署 一.购买腾讯云服务器 二.简单配置 2.1 进入控制台 2.2 配置防火墙 2.3 配置访问密码 三.远程ssh登录连接服务器 四.云服务器安装软件 4.1 安装JDK 4.2 安装My ...

  9. docker jib_Jib –为Spring Boot应用程序构建docker映像

    docker jib 使用Jib为示例Spring Boot应用程序创建docker映像是如此容易,这让我感到惊喜. 让我首先将Jib与以前使用的方法进行对比. 我正在使用bmuschko出色的gra ...

最新文章

  1. 如何设计应用层协议(草稿)
  2. 的tree用法_linux命令tree用法
  3. Android开发之assets目录下资源使用总结
  4. centos7 yum 安装lnmp
  5. the pdf expert for android v2.6.0,PDF Expert
  6. 如何在Android TV上自定义推荐行
  7. php 购物车案例教程,php初步实现购物车功能的实例分析
  8. Java导出Highcharts需要的3个外部jar包
  9. 华谊兄弟:拟向阿里影业、腾讯等发行不超8.2亿股股票
  10. mcc mnc 运营商对应表_在南非怎么选手机的移动电话运营商?
  11. 创新的垃圾处理模式——赛普利
  12. JSTL迭代操作--c:forEach,c:forTokens
  13. c语言程序设计视屏下载,C语言程序设计零基础入门视频教程下载
  14. Win10一键修复所有dll缺失的方法
  15. 在win10pe中集成virtio驱动
  16. java将date类型转成yyyymmdd_java中的Date怎么转换成YYYYMMDD形式的
  17. 查询水果价格c语言程序框图,浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格 (15 分)...
  18. 硕士期间两篇计算机sci二区,实验室两篇论文被SCI 2区期刊Neurocomputing接收
  19. 对百词斩可可英语的测试
  20. 电阻上下拉是最常见的用法,那你是不是真的吃透了它?给小白讲讲上拉电阻和下拉电阻!----------------源自玩转单片机与嵌入式

热门文章

  1. .NET源码反编译和加密
  2. cad批量偏移_学会这12个CAD制图命令,走遍天下都不怕,有没有兴趣?
  3. sql语言和php,SQL语言快速入门(三)_php
  4. c语言多关卡推箱子程序,多关卡地图推箱子游戏
  5. php的cookie教程,PHP4之COOKIE支持详解
  6. amqp协议 面试_2020最新分布式消息中间件-RabbitMQ面试题(必问)
  7. appium java版本错误_升级Appium最新java-client 6.0.0包后-问题来了...
  8. java切面不需要接口了吗_使用java语言,如何对一个类中的静态方法做切面编程?...
  9. 九十二、动态规划系列之股票问题(上)
  10. 七、Sqoop架构,安装和基本使用