天天看點

Spring boot與Docker

1.簡介

Docker:

是一個開源的應用容器引擎; 

比如以前我們在linux上面,需要去對應的MySQL網站去下載下傳MYSQL安裝配置,需要去Redis網站去下載下傳對應的Redis安裝配置,需要去Tomcat去裝對應的Tomcat安裝配置.......等等一大堆。。。。。但是有一天,我還需要在别的伺服器安裝環境,我們又從别的伺服器上進行重複動作-->下載下傳安裝再配置。。。這樣很煩人的

docker就能大顯身手了:将已經安裝配置好的軟體打包成一個鏡像。這樣别人隻要他的伺服器安裝了Docker,将之前打包好的鏡像直接放在伺服器,進行鏡像就行了。隻要這個鏡像一運作,運作起來的鏡像叫做容器,友善很多的

官方解釋(别人不需要做一大堆配置了,運作中的這個鏡像稱為容器,容器啟動是非常快速的)

Docker支援将軟體編譯成一個鏡像;然而在鏡像中各種軟體做好配置,将鏡像釋出出去,其他使用者可以直接使用這個鏡像。運作中的這個鏡像稱為容器,容器啟動是非常快速的。類似windows裡面的ghost作業系統,安裝好之後什麼都有了。

Docker核心概念

docker主機(HOST):安裝了Docker程式的機器(直接安裝在作業系統之上的)

docker用戶端(Client):  連接配接Docker主機進行操作的【類似于mysql用戶端連接配接mysql伺服器,操作mysql一樣】

docker倉庫(Registry):用來儲存各種打包好的軟體鏡像

docker鏡像(Images):軟體打包好的鏡像;放在docker倉庫中

docker容器(Container):鏡像啟動後的執行個體成為一個容器;容器是獨立運作的一個或一組應用。

使用docker步驟:

1). 安裝Docker

2). 去Docker倉庫找到這個軟體對應的鏡像

3). 使用Docker運作這個鏡像,這個鏡像就會生成一個Docker容器

4). 對容器的啟動停止,就是對軟體的啟動停止