容器是一種計算機科學和軟體工程中的概念,它是一種輕量級的虛擬化技術,用於封裝應用程式和其相依性,以便可以在不同的環境中可移植地運行。容器通常包含應用程式的程式碼、執行時期所需的庫、環境變數、配置檔案等,並且具有獨立的運行時環境,這使得它們可以在不同的主機和操作系統上運行,而不需要進行大規模的修改。
以下是容器的一些主要特點和優勢:獨立性、輕量級、可移植性、自包含性、可擴展性、生態系統
容器技術的廣泛應用包括微服務架構、持續集成/持續部署(CI/CD)、應用程式隔離和部署、開發環境的標準化,以及雲原生應用程式的開發和運營。 Docker 是最知名的容器平臺之一,而 Kubernetes 則是用於容器的自動化部署和管理的一個流行的開源工具。
關於一些未知的名詞,我日後再寫幾篇文章與大家介紹。
參考資料:
AWS文件: https://aws.amazon.com/tw/what-is/containerization/
AZURE 文件: https://azure.microsoft.com/zh-tw/resources/cloud-computing-dictionary/what-is-a-container#layout-container-uid8df5