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 宿主机端口:容器端口 镜像名称:标签

Docker微服务部署_docker

2.容器共享卷

docker run -itd -v 宿主机对象:容器内对象 镜像名称:标签

共享网页目录

Docker微服务部署_docker_02

修改配置文件

验证方式: 使用 exec 进入容器查看

Docker微服务部署_配置文件_03

以上是关于docker部署springboot项目共享宿主机环境的主要内容,如果未能解决你的问题,请参考以下文章

Docker微服务部署

Docker运维笔记三:IDEA使用Docker插件远程部署SpringBoot

docker部署springboot项目

docker部署springboot项目

docker数据管理和镜像创建dockerfile部署

本地Docker部署SpringBoot项目