Docker 工作坊之後的下一步

雖然您已經完成了工作坊,但關於容器還有很多東西需要學習。

以下是一些您接下來可以關注的領域。

容器編排

在生產環境中執行容器很困難。您不希望登入到機器並簡單地執行 docker rundocker compose up。為什麼不呢?好吧,如果容器宕機怎麼辦?您如何跨多個機器進行擴充套件?容器編排解決了這個問題。Kubernetes、Swarm、Nomad 和 ECS 等工具都以略微不同的方式幫助解決這個問題。

一般來說,您擁有接收預期狀態的管理器。此狀態可能是“我想執行兩個 Web 應用程式例項並公開埠 80”。然後,管理器檢視叢集中的所有機器並將工作委派給工作節點。管理器會監視更改(例如容器退出),然後努力使實際狀態反映預期狀態。

雲原生計算基金會專案

CNCF 是一個與供應商無關的各種開源專案的中心,包括 Kubernetes、Prometheus、Envoy、Linkerd、NATS 等。您可以檢視 已畢業和孵化專案 以及整個 CNCF 全景圖。有很多專案可以幫助解決監控、日誌記錄、安全、映象倉庫、訊息傳遞等方面的問題。

入門影片工作坊

Docker 建議觀看 DockerCon 2022 的影片工作坊。您可以觀看整個影片,也可以使用以下連結在特定部分開啟影片。

從頭開始建立容器

如果您想了解容器是如何從頭開始構建的,Aqua Security 的 Liz Rice 發表了一個精彩的演講,她在其中使用 Go 從頭開始建立了一個容器。雖然該演講沒有涉及網路、使用映象作為檔案系統以及其他高階主題,但它深入探討了事物的工作原理。

特定語言指南

如果您想了解如何使用您喜歡的語言容器化應用程式,請參閱 特定語言指南