1. 程式人生 > >springboot深入學習(三)-----docker、spring data

springboot深入學習(三)-----docker、spring data

一、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虛擬化

  

 

  3、啟用Hyper-V

  控制面板-->程式-->啟用或關閉windows功能-->點選Hyper-V

  

 

  4、下載

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

  下載完成後安裝,這塊沒啥說的,安裝成功後,登入並啟動docker

  注意:對於我來說,docker預設會下載到C:\Program Files\Docker\Docker,並且映象地址為/var/lib/docker

 

四、docker設定

  

 

確定已經切換到Linux containers的環境。然後有個問題需要注意,docker預設下載的映象安裝目錄都在c盤,很難受,需要修改,如下:

雙擊進去,

右擊設定

更改這個地址(首先要將MobyLinuxVM.vhdx檔案複製到映象下載路徑中),後面映象就會下載到此路徑,舒服。。。

 原理:windows上安裝的docker其實本質上還是藉助與windows平臺的hyper-v技術來建立一個linux虛擬機器,你執行的所有命令其實都是在這個虛擬機器裡執行的,所以所有pull到本地的image都會在虛擬機器的Virtual hard disks目錄的檔案中,這個檔案就是虛擬硬碟檔案。如果要想改變路徑只需要在hyper-v管理器裡設定就可以了。