Docker作为当前较为流行的微服务容器管理工具, 极大的方便了传统运维部署的工作. IDEA作为地表最强Java开发IDE, 自然提供了对Docker服务的支持. 本篇文章就来记录下如何使用IDEA 一键部署 SpringBoot 到远程服务器 Docker 内.
应用场景
先来看下传统的部署流程:
传统开发流程还好, 每个版本的间隔时间较长. 但是对于小型敏捷开发团队, 这个流程就很要命了! 阿航个人的经验, 每个项目从打包到重启Docker服务器, 预计要花费近10~20分钟! 痛不欲生.
需具备的条件
若要顺利阅读本篇文章, 需要你具备如下条件:
- 你了解服务器的基本使用.
- 你掌握Docker/Dockerfile的使用.
- 你掌握基础的Bash命令.
本篇文章的环境:
远程服务器阿里云 +
CentOSDocker1.13.1IDEA2019.3.2
一定要注意环境的差异, 考虑不兼容的可能性; 并且具备以上条件. 否则阅读本篇博客可能会给你带来困扰.
实战开始
本篇教程小步骤较多! 只要稍有疏忽就可能导致失败! 请实践时仔细阅读教程!
生成CA公钥私钥
进入 安装了Docker的远程服务器 , 创建目录 ca , 用于存储docker ca认证文件:
mkdir -p /usr/local/ca
进入该目录中:
cd