前面基本上都是安装软件,安装软件都是一样的步骤
- 搜索镜像
- 拉取镜像
- 挂载数据
- 挂载配置
- 启动
说实话在介绍安装,都快把我拉黑了,那么本篇将讲下如何部署项目
一. 先设置远程连接Docker
修改完毕后保存退出
1.2 重新加载配并重启docker
1.3 验证设置
目前为止,Docker远程设置完毕!
二. 准备web项目
Dockerfile
Dockfile配置文件详解:
三. 开始Docker部署项目
常用的两种构建方式
- Dockerfile和jar 在服务器上进行构建
- 利用Maven的Docker打包工具进行应用构建同时推送到远程仓库
3.1 本地生成jar传到服务器进行部署
主要配置在pom.xml,运用maven插件,大概意思是打包时在target下创建lpine-test文件夹并把Dockerfile文件,打包好的jar包copy到lpine-test目录下
3.1.1 执行maven命令
3.1.3 传到服务器
使用SFTP即可
3.2 远程部署
3.2.1 加入打包插件docker maven的pom依赖
3.2.2 执行命令
- Dockerfile和jar 在服务器上进行构建
- 利用Maven的Docker打包工具进行应用构建同时推送到远程仓库
第一种方式适合已有的jar包,然后编写文件进行构建即可
其实原理都是一样的,都是把jar放入到容器中,然后利用java命令进行运行应用
本文测试SpringBoot项目源码: https://github.com/LiHaodong888/dockerexample
往期推荐
?
Docker 入门到实战教程(一)介绍Docker Docker 入门到实战教程(二)安装Docker Docker 入门到实战教程(三)镜像和容器 Docker 入门到实战教程(四)容器链接 Docker 入门到实战教程(五)构建Docker镜像 Docker 入门到实战教程(六)Docker数据卷 Docker 入门到实战教程(七)安装Redis Docker 入门到实战教程(八)安装Mysql Docker 入门到实战教程(九)安装Nginx