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 語言從零開始建立了一個容器。雖然這個演講沒有涉及網路、使用映象作為檔案系統以及其他高階主題,但它深入地介紹了事物的工作原理。