docker部署springboot项目共享宿主机环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker部署springboot项目共享宿主机环境相关的知识,希望对你有一定的参考价值。
参考技术A 同理,还有其他依赖,如果宿主机有,在dockerFile中再去引入,制作镜像的时候都需要将依赖打进容器,这样很累赘,会发现一个镜像的体积很大。所以一些存在的能共用宿主机的直接使用,简而代之。不过,也有弊端,当宿主机某些环境变更升级什么的,也可能会导致一些问题,视实际情况决定。
部署操作步骤:
1.起一个简单的springboot项目作为例子,直接使用 https://start.spring.io/ ,创建一个项目。
3.编写dockerFile文件内容,如下:
简单介绍 debian:latest 为了选用更小的基础镜像。
常用的 Linux 系统镜像一般有 ubuntu、centos、debian,其中debian 更轻量,而且够用,对比如下:
REPOSITORY TAG IMAGE ID VIRTUAL SIZE
centos 7 214a4932132a 215.7 MB
centos 6 f6808a3e4d9e 202.6 MB
ubuntu trusty d0955f21bf24 188.3 MB
ubuntu precise 9c5e4be642b7 131.9 MB
debian jessie 65688f7c61c4 122.8 MB
debian wheezy 1265e16d0c28 84.96 MB
替换 debian:jessie 作为我们的基础镜像。
4.maven编译打包
5.操作服务器,将jar包和dockerFile文件放至同一目录,创建文件夹:/home/myproject/
6.结束后,启动容器:
Docker微服务部署
1.对外发布服务
docker run -itd -p 宿主机端口:容器端口 镜像名称:标签
2.容器共享卷
docker run -itd -v 宿主机对象:容器内对象 镜像名称:标签
共享网页目录
修改配置文件
验证方式: 使用 exec 进入容器查看
以上是关于docker部署springboot项目共享宿主机环境的主要内容,如果未能解决你的问题,请参考以下文章