docker是去年開始關注並學習的,因為專案用到了aspnetcore 了解了之後總感覺會用到docker,我就先學習了,每天熬夜去學去了解,看玩笑的是到現在都沒有用到,不過寫下來做個記錄有天用到了也好重新撿起來.
剛開始學習的時候說實話確確實實浪費了不少時間,瞎看一通資料找了一大堆,有些說的雲裡霧裡的不好理解。
今天給大家說一下我理解的docker 有理解偏差的地方請大家指出 先謝謝了。
docker 是乙個開源專案,這個專案旨在通過把應用程式打包為可移植的、自給自足的容器(引用語)
docker一次構建可放在任何地方就可以執行,不需要進行任何改變docker 就類似於乙個容器。這個容器就好像咱們常用的虛擬機器一樣,當我們虛擬機器裡面安裝過vs、sql、瀏覽器 … 之後咱們就把虛擬機器映象備份下來、等到下一次需要重新搭乙個環境的時候,就可以省去很多事情了,直接把備份的虛擬機器執行起來,該有的就都有了,省去了很多事情。
在用docker的情況下,咱們可以直接把專案發布在docker容器上面進行測試,當專案需要正式上線的時候我們直接可以把做好的docker 映象部署上去就行了,如果測試的好,就不必擔心專案上正式版本的時候再出現什麼問題了,(比如說 咱們的confing 配置資訊很多專案都是什麼測試環境位址,正式環境位址的,但是用過docker之後就乙個就行了)docker可以在 雲、windows、linux 等環境上進行部署,就單說這一點就省去了我的很多費用、還有專案部署上線的風險,不必每次專案上線都留守一堆人才等著專案報錯.
估計有人會說了,你說的這些虛擬機器也能做到,這裡就說一下和虛擬機器相比較的話docker的優勢了,
(1)docker 啟動速度是虛機萬萬不敢調戲的了,(這裡宣告一下,在同一臺電腦)
(2)在資源的利用上也比虛機高多了,同一臺機器上我相信能跑100臺docker,咱們肯定不趕跑這麼多台虛擬機器,有效的節約資源。
SQL經典總結
用了差不多兩個星期的時間終於吧這本書看完了理解還不是很透徹 大體分為 增 刪 改 查 這四個 增 insert into 表名 欄位名 values 資料 刪 delete from 表名 或者delete from 表名where條件 改alter table 是更改表的關鍵字 之後跟上表明 查s...
經典排序總結
氣泡排序 穩定 依次比較兩個相鄰的元素,把大的換到後面,一次迴圈完成後的結果是,最大的數字排在最後。重複以上步驟 除了最後乙個 直到排完。void bubble sort vector int nums 選擇排序 void select sort vector int nums swap nums ...
總結經典異常
2021.02.22 第十六次記錄 課堂記錄 總結經典異常 空指標異常 nullpointerexception 型別轉換異常 classcastexception 陣列下標越界異常 indexoutofbound ception 數字格式化異常 numberformatexception 演示1 ...