【乾貨整理】Docker,從入門說起……

【乾貨整理】Docker,從入門說起……

來自專欄猿論23 人贊了文章

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。

Docker代表的容器技術是近兩年的大熱技術,和人工智慧、區塊鏈等熱點不同,容器技術的門檻並不高,每一個開發、測試、運維人員都能在日常工作中掌握和使用,是當今IT從業人員的必備技能之一。

為便於小夥伴們更好的學習Docker,小編特地整理一批乾貨,以便小夥伴們更好學習交流!

劉果國|Docker、kubernetes、微服務、SpringBoot/Cloud...好亂!到底要不要學?

Docker、微服務日益火熱的今天,相信標題上這些名詞大家都不陌生。但也相信有很多同學並不夠清楚他們的概念,不理解它們的關係,也可能有這樣的疑惑:不知道跟我有沒有關係?要不要學習?怎麼去學習?學哪些東西?沒關係,今天我們就從頭捋捋,讓大家都能得到自己的答案。

Amsour丶|可能是把Docker的概念講的最清楚的一篇文章

本文只是對Docker的概念做了較為詳細的介紹,並不涉及一些像Docker環境的安裝以及Docker的一些常見操作和命令。通過閱讀本文你將知道一下概念:容器、什麼是Docker?、Docker思想特點、Docker容器主要解決什麼問題、容器 VS 虛擬機、Docker基本概念等

麥兜搞IT|Docker最佳實踐:構建最小鏡像

鏡像大小其實是衡量我們容器打包技術的重要指標,我們應該在不影響應用正常運行的情況下,盡量讓我們的容器鏡像變得更小,這樣,不管是從安全還是維護效率角度來講,都是最佳實踐。本文我們從兩種情況闡述我們的問題和解決方案,我們從實現我們的application的編程語言角度,按照語言是解釋型還是編譯型語言來演示如何解決容器鏡像體積大的問題。

系列文章推薦:IT故事會,作者計劃寫上100篇docker相關文章,目前已更新26篇,來來來,如圖,大家看一下。除此之外,作者平時還寫了很多職場類文章,感興趣的朋友可以選擇自己喜歡的內容去看一看!

  1. docker導學(一)
  2. 容器的技術概述(二)
  3. docker的魅力初體驗-5分鐘安裝wordpress不走彎路(三)
  4. docker官網介紹(四)
  5. 如何在mac上安裝docker(五)
  6. 如何在window上安裝docker(六)
  7. 如何在mac上通過vagrant安裝虛擬機(七)
  8. 如何在window上通過vagrant安裝虛擬機(八)
  9. docker-Machine的本地使用(九)
  10. docker-Machine的本地使用(十)
  11. 在linux/mac下通過Docker-Machine在阿里雲上的使用(11)
  12. docker架構和底層技術(12)
  13. docker Image概述(13)
  14. 手動建立一個base Image(14)
  15. 什麼是Container(15)
  16. 構建自己的Docker鏡像(16)
  17. Dockerfile詳解(17)
  18. 鏡像的發布(18)
  19. Dockerfile實戰(19)
  20. 容器的操作(20)
  21. Dockerfile實戰CMD和ENTRTYPOINT的配合(21)
  22. 容器的資源限制(22)
  23. docker網路(23)

    ……

系列文章推薦:秋名山車神,提到作者,可能慕課網的很多童鞋都很熟悉,我本微末凡塵,卻也心向天空,車神的docker系列入門文章寫的非常淺顯易懂,大家可以看一下!

docker入門指南 - - 基本操作篇

1.1 docker 簡介和安裝

1.2 docker配置和啟動

1.3 docker啟動 nginx

1.3 docker啟動 nginx

1.4 複製文件到docker

1.5 如何刪除一個docker

入門級課程:

免費課程:西北峰|《Docker入門》,本課程從最基礎的安裝開始,通過大量的實際操作循序漸進地介紹Docker基本知識。從最基本的鏡像、容器開始,學習Dockerfile編寫,容器操作,到完成一個多容器的應用。

中級課程:

課程:麥兜搞IT|《系統學習Docker 踐行DevOps理念 》,本課程會帶大家系統學習什麼是容器,如何創建容器、管理容器;學習容器技術的各個細節(網路/存儲/服務編排/監控),學習如何通過容器進行CI/CD持續集成,持續部署。

適合人群:開發/測試工程師,系統/運維工程師,網路運維工程師,任何編寫,部署,維護軟體的人

學前必備技術:熟悉Linux的,最好掌握一門編程語言

課程:神思者l|《Docker環境下的前後端分離項目部署與運維 》

本課程把一個真實企業級前後端分離項目部署在Linux環境中,利用Docker虛擬機的容器技術,採用分散式集群部署,將項目轉換成為高性能、高負載、高可用的部署方案。包括Docker集群、MySQL集群、Redis集群、負載均衡、雙機熱備等等。

適合人群:前後端分離初學者和項目開發者,運維工程師

技術儲備要求必備:有MySQL開發能力、會Redis基本操作、能在Linux上安裝卸載軟體

高級課程:

劉果國|《Docker+Kubernetes(k8s)微服務容器化實踐 》這門課程,帶你從整體上把握微服務,體會服務Docker化,理解服務編排,以及主流的服務編排框架——Kubernetes,了解它的架構,知道它的運作原理,知道如何安裝、使用及如何部署微服務。

適合人群及技術儲備要求:微服務,Docker,服務編排勢必成為未來互聯網大潮中不可或缺的一分子,是互聯網技術從業人員不可不知的內容。如果你對微服務、服務編排感興趣,對Kubernetes感興趣,那這門課對你來說一定非常及時有一定工作經驗的後端工程師,架構師及DevOps工程師,具備以下技術儲備,即可學習本課程

技術儲備要求:Web開發熟練(最好Java),Linux和Docker基本使用熟練掌握

最後

小夥伴們有什麼建議,或者希望更多的看到哪類文章,都可以留言哦!非常期待與各位小夥伴的交流!

作者:慕課網官方_運營中心

鏈接:imooc.com/article/detai

來源:慕課網

本文原創發佈於慕課網 ,轉載請註明出處,謝謝合作


推薦閱讀:

【官方】手記欄目認證作者招募,長期有效,隨時報名!_慕課手記

有獎徵文006期 | 聊聊面試那些事兒?

Java乾貨整理,從入門說起(7.11)

Python乾貨整理,從入門說起(7.4)

Web前端知識體系梳理

推薦閱讀:

<怎麼設計一個函數?> 中代碼的指針實現
C語言基礎:指針與數組
從漢諾塔問題理解迭代與遞歸
python編程 FAQ
如何選擇正確的走刀方式的呢?你都用了什麼技巧?一起學習吧

TAG:Docker | Linux | 編程 |