springboot深入学习(三)-----docker

一、spring data思路

  spring data使用统一的api来对各种数据库存储技术进行数据访问操作提供了支持,包括oracle、mysql、redis、mongoDB等等。主要是通过spring data commons项目来实现的,提供了crud、查询、排序和分页等等功能。

spring data commons的一个重要的概念:spring data repository抽象,大大减少数据访问层的代码,spring data repository的根接口是repository接口:

二、docker

  1、简介

  docker是一个轻量级容器技术,类似于虚拟机技术(xen、kvm、vmware、virtualbox)。直接运行在当前操作系统上,而不是运行在虚拟机中,同时也实现了虚拟机技术的资源隔离,性能远远高于虚拟机技术。

  2、原理

  docker支持将软件编译成一个镜像,在这个镜像里做好对软件的各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称之为容器。

  听明白了吗?反正我是不明白,都不重要,用起来就理解了。

三、docker安装

  由于本人电脑是windows10系统,因此只说明windows系统下docker的安装,linux下的自行百度。

  1、检查win10版本

  在win10版本下,docker for windows要求win10版本为专业版、企业版、教育版。

  如果是家庭版,则需要升级系统或者下载docker toolbox

  2、cpu是否开启虚拟化

  任务管理器-->性能-->cpu虚拟化

  springboot深入学习(三)-----docker

  3、启用Hyper-V

  控制面板-->程序-->启用或关闭windows功能-->点击Hyper-V

  springboot深入学习(三)-----docker

  4、下载

  下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows

  下载完成后安装,这块没啥说的,安装成功后,登录并启动docker

  注意:对于我来说,docker默认会下载到C:\Program Files\Docker\Docker,并且镜像地址为/var/lib/docker

四、docker设置

  springboot深入学习(三)-----docker

确定已经切换到Linux containers的环境。然后有个问题需要注意,docker默认下载的镜像安装目录都在c盘,很难受,需要修改,如下:

springboot深入学习(三)-----docker

双击进去,

springboot深入学习(三)-----docker

右击设置

springboot深入学习(三)-----docker

更改这个地址(首先要将MobyLinuxVM.vhdx文件复制到镜像下载路径中),后面镜像就会下载到此路径,舒服。。。

原理:windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件。如果要想改变路径只需要在hyper-v管理器里设置就可以了。

  

上一篇:H5开发中的问题总结


下一篇:h5开发中所遇到的兼容性及所遇到的常见问题