基礎原理:容器技术/Docker/Engine

来自開源之海

Docker Engine

Docker Engine (Docker引擎)是一个用于创建并容器化你的应用程序的开源的集装箱化技术。Docker引擎作为一个客户端-服务器端的应用模式包含如下组件:

  • 一个长时间在后台运行的进程(daemon process)作为服务器端 dockerd.
  • 定義了程式可與Docker守護進程通信及控制的APIs接口.
  • 一个命令行形式交互接口(CLI)的客户端 docker.

命令行控制接口(CLI)使用Docker APIs通過編寫腳本或直接輸入命令的方式去控制Docker守護進程及與之交互. 許多其他 Docker 應用程式都使用底層的 API 和 CLI. 該守護程式負責建立和管理Docker物件(對象),例如映像檔、容器、網路和儲存卷.

更多細節參看Docker架構Docker概念

爲您的分發版本安裝Docker引擎.
在Docker容器中使用持久化數據.
管理容器之間的網路連線.
瞭解如何檢視和閱讀容器日誌.
清理未使用的資源.
深入了解 Docker 守護程式的設定選項.
以非root權限執行Docker.
了解您應該停止使用Docker Engine的哪些功能.
最新版本的發行說明.

Licensing

Commercial use of Docker Engine obtained via Docker Desktop within larger enterprises (exceeding 250 employees OR with annual revenue surpassing $10 million USD), requires a paid subscription. Apache License, Version 2.0. See LICENSE for the full license.