CentOS7使用Docker部署Springboot项目
Docker要求64位的系统且内核版本至少为3.10
安装 Docker
1. 添加 yum 源
1 | # yum install epel-release –y |
2. 安装并运行 Docker
1 | # yum install docker-io –y |
检查安装结果
1 | # docker info |
Docker 基本用法
1 | # 运行Docker守护进程 |
部署准备
部署之前准备一些前提条件
- 可以运行 jar 包的环境
- 机器上安装了 docker
- 准备部署的 springboot 的jar包
- Dockerfile 文件
准备好了然后创建 Dockfile 文件:
1 | FROM java:8 |
解释一下需要注意的地方
java:8
是使用jdk的版本walletdemo_raw.jar
是使用jar包的名称ADD ...
是拷贝jar包到容器ENTRYPOINT
执行jar文件
将 Dockerfile 和 jar 放在一个文件夹 , 使用下面命令生成镜像 , 注意最后的 .
,表示当前目录
1 | docker build -t walletdemo . |
walletdemo
是生成的镜像名称
更多的 docker build 命令可以查看 菜鸟教程
可以用 docker images
查看一下 docker 镜像
运行 Docker 容器
1 | docker run -d -p 8090:8090 walletdemo |
解释一下需要注意的地方
-d
后台运行-p 8090:8090
将 docker 容器的 8090 端口映射到服务器的 8090 端口
到这里就配置完成了 , 访问服务器 8090 端口就能访问 springboot 项目了.
参考链接:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Halcyon Days!