Docker 是一個容器化軟體平台,可以用來打包、運行和分享應用程式。Docker通過容器化技術實現了應用程式的獨立性和可移植性,讓開發者和運維人員可以更加便捷地進行應用程式的開發、部署和運維。
Docker是如何運作的
加快您建置、分享和運行應用程式的速度
Docker 協助開發人員在任何地方建置、共用和運行應用程序,無需繁瑣的環境配置或管理.
建構
快速啟動新環境
使用Docker 映像開發您自己獨特的應用程序,並使用Docker Compose 建立多個容器.
與您現有的工具集成
Docker 可與所有開發工具搭配使用,例如VS Code、CircleCI 和GitHub.
將應用程式容器化以實現一致性
在從本地Kubernetes 到AWS ECS、Azure ACI、Google GKE 等的任何環境中一致運行.
分享
使用經過驗證、可信的內容進行構建
造訪 Docker Hub 瀏覽來自我們經過驗證的發布者或 Docker 官方映像的 Docker 可信任內容。
與您的團隊合作
從 Hub 中提取並發布圖像,以便在團隊成員、組織或更廣泛的社群之間輕鬆共享。
保護您的工作空間
確保影像存取管理、註冊表存取管理和私人儲存庫的最佳實踐。
運行
一致的應用程式交付
交付您的應用程式時要知道它們將在任何環境(本地或雲端)上以相同的方式運作。
多功能開發
將應用程式部署在具有多語言支援的隔離容器中,減少應用程式依賴項之間的衝突。
透過一條命令進行部署
在 Docker Compose CLI 中工作,可透過單一命令加快開發並啟動應用程式。
Docker Business 為企業提供企業級管理和安全性。
- 集中管理
- 註冊表和圖像存取管理
- 單一登入 (SSO)
- SCIM 使用者配置
- 透過發票購買
保護您的軟體供應鏈
確保您的企業擁有適當的工具來保持安全
安全威脅為公司帶來重大的財務、法律和聲譽後果。Docker Business 解鎖了您保護業務並避免違規後果所需的一組強大的企業安全功能。除了 SSO 和 SCIM 之外,Hardened Docker Desktop 還為您的開發人員工具提供了額外的安全層。這些功能一起:
- 讓 IT 管理員鎖定所有 Docker Desktop 實例的安全性設定
- 確保安全設定無法被繞過或放鬆
- 強化容器隔離,防止惡意軟體破壞 Docker Desktop Linux VM 並從那裡傳播
規模化管理
Docker Business 提供了受企業信賴的安全開發人員體驗。
Docker Business 為使用 Docker 進行大規模軟體開發的企業提供組織範圍內的管理和安全性。借助集中管理平面、SAML SSO 以及 IP 白名單等附加功能,IT 領導者可以有效管理所有 Docker 開發環境,並允許其團隊安全地建置、共享和運行雲端原生應用程式。
保護您的業務
透過影像存取管理和註冊表存取管理來控制對開發人員使用的內容的存取以及他們獲取內容的位置。
- 透過管理開發人員可以使用哪些容器映像和哪些註冊表來保持更安全
- 透過將 Docker Hub 配置為僅允許有限的映像和登錄子集來獲得更多控制
- 僅允許使用 Docker 官方映像或 Docker Verified Publisher 映像
Docker Business
Docker Business 提供企業所需的安全性、管理和可見性工具。影像存取管理、集中管理計劃和單一登入可實現安全的軟體供應鍊和無限的規模,而不會增加開發人員工作流程的摩擦。
Docker Business 訂閱最適合:
- 擁有超過 25 位使用者的大型開發團隊
- 需要先進的安全和管理工具的企業
Personal Ideal for individual developers, education, and open source communities. |
Pro Includes pro tools for individual developers who want to accelerate their productivity. |
Team For smaller teams requiring collaboration and productivity tools. |
Business Ideal for businesses looking for centralized management and advanced security capabilities. |
Docker Desktop Unlimited public repositories 200 image pulls per 6 hours Docker Engine + Kubernetes 3 Scout enabled repos Local Scout analysis |
Everything in Personal plus: Unlimited private repositories |
Everything in Pro plus: Up to 100 users Unlimited teams 15 concurrent builds Add users in bulk Audit logs Role based access control 2 day support response |
Everything in Team plus: Hardened Docker Desktop Single Sign-On (SSO) SCIM user provisioning VDI support Private Extensions Marketplace Image and Registry Access Management Purchase via invoice Priority case routing Proactive case monitoring 24-hour support response |
Docker Desktop | Pro | Team | Business |
Hardened Docker Desktop | - | - | V |
VDI support | - | - | V |
Docker Private Extensions Marketplace | - | - | V |
Docker Hub | Pro | Team | Business |
Public repositories | Unlimited | Unlimited | Unlimited |
Public Repository Collaborators | Unlimited | Unlimited | Unlimited |
Private repositories | Unlimited | Unlimited | Unlimited |
Private Repository Collaborators | 1 | Up to org size | Up to org size |
Image Pull Rate Limit - Authenticated Users | Up to 5,000 per day | Up to 5,000 per day | Up to 5,000 per day |
Add-on Service Account Image Pulls | - | Contact Sales | Contact Sales |
Add-on IP Allowlisting | - | - | Contact Sales |
Automated builds | V | V | V |
Concurrent builds | 5 | 15 per org | 15 per org |
Add-on Service Account Image Pulls | - | 請洽友環業務 | 請洽友環業務 |
Add-on IP Allowlisting | - | - | 請洽友環業務 |
Administration/User Management | Pro | Team | Business |
Scoped access tokens | Unlimited | Unlimited | Unlimited |
Teams | - | Unlimited | Unlimited |
Add users in bulk | - | V | V |
Role-based access control | - | V | V |
Audit logs | - | V | V |
Domain Audit | - | - | V |
Account Hierarchy | - | - | V |
Single Sign-On (SSO) | - | - | V |
System for Cross-domain Identity Management (SCIM) | - | - | V |
Enhanced Container Isolation Management | - | - | V |
Settings Management | - | - | V |
Registry Access Management | - | - | V |
Image Access Management | - | - | V |
Docker Scout | Pro | Team | Business |
Docker Scout for advanced local image analysis | V | V | V |
Docker Scout for advanced remote image analysis | Optional add-on | Optional add-on | Optional add-on |
Docker Scout SDLC integrations | Optional add-on | Optional add-on | Optional add-on |
Docker Scout security posture reporting | Optional add-on | Optional add-on | Optional add-on |
Docker Scout policy evaluation | Optional add-on | Optional add-on | Optional add-on |
Support | Pro | Team | Business |
Community forums | V | V | V |
Community Slack | V | V | V |
Commercial support | V 5 Business day support response |
V 2 Business day support response |
V 24-hour business day support response |
Support for the latest version of Docker Desktop | V | V | V |
Support for Docker Desktop versions up to 6 months older than the latest | - | - | V |
Purchase via invoice | - | - | V |
Pro | Team | Business | |
Included build minutes | 100/month | 400/monthper org account | 800/monthper org account |
Included Cache | 50 total GiB | 100 total GiB | 200 total GiB |
Parallel Builds | 4 | No maximum | No maximum |
Additional Build Cloud Capacity | Upgrade per user/per month |
Install Docker Desktop on Windows
System requirements
WSL 2 backend
- WSL version 1.1.3.0 or later.
- Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.
- Windows 10 64-bit:
- We recommend Home or Pro 22H2 (build 19045) or higher, or Enterprise or Education 22H2 (build 19045) or higher.
- Minimum required is Home or Pro 21H2 (build 19044) or higher, or Enterprise or Education 21H2 (build 19044) or higher.
- Turn on the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation.
- The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 or Windows 11:
- 64-bit processor with Second Level Address Translation (SLAT)
- 4GB system RAM
- Enable hardware virtualization in BIOS. For more information, see Virtualization.
Hyper-V backend and Windows containers
- Windows 11 64-bit: Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.
- Windows 10 64-bit:
- We recommend Home or Pro 22H2 (build 19045) or higher, or Enterprise or Education 22H2 (build 19045) or higher.
- Minimum required is Home or Pro 21H2 (build 19044) or higher, or Enterprise or Education 21H2 (build 19044) or higher.
- For Windows 10 and Windows 11 Home, see the system requirements in the WSL 2 backend tab.
- Turn on Hyper-V and Containers Windows features.
- The following hardware prerequisites are required to successfully run Client Hyper-V on Windows 10:
- 64 bit processor with Second Level Address Translation (SLAT)
- 4GB system RAM
- Turn on BIOS-level hardware virtualization support in the BIOS settings. For more information, see Virtualization.
Important
To run Windows containers, you need Windows 10 or Windows 11 Professional or Enterprise edition. Windows Home or Education editions only allow you to run Linux containers.
Note
Docker only supports Docker Desktop on Windows for those versions of Windows that are still within Microsoft’s servicing timeline.
Install Docker Desktop on Mac
System requirements
Mac with Intel chip
A supported version of macOS.
Important
Docker supports Docker Desktop on the most recent versions of macOS. That is, the current release of macOS and the previous two releases. As new major versions of macOS are made generally available, Docker stops supporting the oldest version and supports the newest version of macOS (in addition to the previous two releases).
At least 4 GB of RAM.
Mac with Apple silicon
A supported version of macOS.
Important
Docker supports Docker Desktop on the most recent versions of macOS. That is, the current release of macOS and the previous two releases. As new major versions of macOS are made generally available, Docker stops supporting the oldest version and supports the newest version of macOS (in addition to the previous two releases).
At least 4 GB of RAM.
Install Docker Desktop on Linux
System requirements
To install Docker Desktop successfully, your Linux host must meet the following general requirements:
- 64-bit kernel and CPU support for virtualization.
- KVM virtualization support. Follow the KVM virtualization support instructions to check if the KVM kernel modules are enabled and how to provide access to the KVM device.
- QEMU must be version 5.2 or later. We recommend upgrading to the latest version.
- systemd init system.
- Gnome, KDE, or MATE Desktop environment.
- For many Linux distros, the Gnome environment does not support tray icons. To add support for tray icons, you need to install a Gnome extension. For example, AppIndicator.
- At least 4 GB of RAM.
- Enable configuring ID mapping in user namespaces, see File sharing.
- Recommended: Initialize pass for credentials management.