From 8ed0aa53168cc5ebaf337b1dfe71c09d8e4b41eb Mon Sep 17 00:00:00 2001 From: cc-wr <47033353+cc-wr@users.noreply.github.com> Date: Mon, 31 May 2021 05:17:59 -0500 Subject: [PATCH 1/5] Fix apparent typo. I do not believe CLONE_USERNS is a flag that actually exists. Based on the context, I believe CLONE_NEWUSER was the intended flag. --- engine/security/seccomp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/security/seccomp.md b/engine/security/seccomp.md index 671c1f2be2..82ac86c1e2 100644 --- a/engine/security/seccomp.md +++ b/engine/security/seccomp.md @@ -68,7 +68,7 @@ the reason each syscall is blocked rather than white-listed. | `bpf` | Deny loading potentially persistent bpf programs into kernel, already gated by `CAP_SYS_ADMIN`. | | `clock_adjtime` | Time/date is not namespaced. Also gated by `CAP_SYS_TIME`. | | `clock_settime` | Time/date is not namespaced. Also gated by `CAP_SYS_TIME`. | -| `clone` | Deny cloning new namespaces. Also gated by `CAP_SYS_ADMIN` for CLONE_* flags, except `CLONE_USERNS`. | +| `clone` | Deny cloning new namespaces. Also gated by `CAP_SYS_ADMIN` for CLONE_* flags, except `CLONE_NEWUSER`. | | `create_module` | Deny manipulation and functions on kernel modules. Obsolete. Also gated by `CAP_SYS_MODULE`. | | `delete_module` | Deny manipulation and functions on kernel modules. Also gated by `CAP_SYS_MODULE`. | | `finit_module` | Deny manipulation and functions on kernel modules. Also gated by `CAP_SYS_MODULE`. | From e8e7f7f05ddc9a524f9fc10fe61e8e430ee005cc Mon Sep 17 00:00:00 2001 From: Usha Mandya Date: Tue, 24 Aug 2021 15:21:03 +0000 Subject: [PATCH 2/5] First draft for subscription changes Signed-off-by: Usha Mandya --- _data/toc.yaml | 8 +-- _includes/desktop-update.md | 17 ++++- _includes/eula.md | 6 +- _includes/landing-page/docker-pricing.html | 8 +-- _includes/upgrade-cta.html | 2 +- _layouts/landing.html | 2 +- desktop/dashboard.md | 6 +- desktop/dev-environments.md | 8 ++- desktop/faqs.md | 10 +++ desktop/mac/images/snooze-update.png | Bin 26815 -> 36757 bytes desktop/mac/images/subscription-terms.png | Bin 0 -> 144258 bytes desktop/mac/install.md | 48 +++++++++---- desktop/mac/troubleshoot.md | 6 +- desktop/windows/install.md | 38 +++++++--- desktop/windows/troubleshoot.md | 6 +- docker-hub/audit-log.md | 4 +- docker-hub/builds/index.md | 4 +- docker-hub/image-management.md | 4 +- docker-hub/vulnerability-scanning.md | 4 +- get-docker.md | 4 +- subscription/downgrade.md | 4 +- subscription/index.md | 77 +++++++++++++++++---- subscription/upgrade.md | 4 +- 23 files changed, 196 insertions(+), 74 deletions(-) create mode 100644 desktop/mac/images/subscription-terms.png diff --git a/_data/toc.yaml b/_data/toc.yaml index 27cadfd8c6..9971d94717 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1402,20 +1402,20 @@ manuals: title: Docker Verified Publisher Program - path: /docker-hub/release-notes/ title: Release notes + - sectiontitle: Docker subscription section: - path: /subscription/ title: Overview - path: /subscription/upgrade/ - title: Upgrade your plan + title: Upgrade - path: /subscription/downgrade/ - title: Downgrade your plan + title: Downgrade - path: /subscription/add-seats/ title: Add seats - path: /subscription/remove-seats/ title: Remove seats - - path: /subscription/faq/ - title: Pricing FAQs + - sectiontitle: Open-source projects section: - sectiontitle: Docker Registry diff --git a/_includes/desktop-update.md b/_includes/desktop-update.md index 2bd1419002..e4d4327b1e 100644 --- a/_includes/desktop-update.md +++ b/_includes/desktop-update.md @@ -1,9 +1,22 @@ -Starting with Docker Desktop 3.0.0, updates to Docker Desktop will be available as delta updates from the previous version. When an update is available, Docker Desktop displays an icon to indicate the availability of a newer version. You can choose when to start the download and installation process. +When an update is available, Docker Desktop displays an icon to indicate the availability of a newer version. You can choose when to start the download and installation process. -> To encourage developers to stay up to date, Docker Desktop displays a reminder two weeks after an update becomes available. You can dismiss this daily reminder by clicking **Snooze**. You can skip an update when a reminder appears by clicking the **Skip this update** option. +To encourage developers to stay up to date, Docker Desktop displays a reminder two weeks after an update becomes available. You can dismiss this daily reminder by clicking **Snooze**. You can skip an update when a reminder appears by clicking the **Skip this update** option. + +> **Docker Subscription Service Terms** +> +> Beginning on August 31, 2021, you must agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"} to continue using Docker Desktop. Read the [Blog](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} and the [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"} to learn more about the changes. ![Snooze update](/desktop/mac/images/snooze-update.png){:width="500px"} Click **Download update** When you are ready to download the update. This downloads the update in the background. After downloading the update, click **Update and restart** from the Docker menu. This installs the latest update and restarts Docker Desktop for the changes to take effect. + +When Docker Desktop starts, it displays the Subscription Service Terms window. Read the information presented on the screen to understand how the changes impact you. Click the checkbox to indicate that you accept the terms of service and then click **Accept** to continue. + +> **Important** +> +> If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine.You can choose to accept the terms at a later date by opening Docker Desktop. +{: .important} + +Docker Desktop starts after you accept the terms of service. diff --git a/_includes/eula.md b/_includes/eula.md index 5981a72f49..e6b045f2f4 100644 --- a/_includes/eula.md +++ b/_includes/eula.md @@ -1,2 +1,6 @@ -By downloading Docker Desktop, you agree to the terms of the [Docker Software End User License Agreement](https://www.docker.com/legal/docker-software-end-user-license-agreement){: target="_blank" rel="noopener" class="_"} and the [Docker Data Processing Agreement](https://www.docker.com/legal/data-processing-agreement){: target="_blank" rel="noopener" class="_"}. + +> **Important** +> +> By downloading Docker Desktop, you agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"}, [Docker Data Processing Agreement](https://www.docker.com/legal/data-processing-agreement){: target="_blank" rel="noopener" class="_"}, and the [Docker Privacy Policy](https://www.docker.com/legal/docker-privacy-policy){: target="_blank" rel="noopener" class="_"}. +{: .important} diff --git a/_includes/landing-page/docker-pricing.html b/_includes/landing-page/docker-pricing.html index 8c87353eba..fef8c4d214 100644 --- a/_includes/landing-page/docker-pricing.html +++ b/_includes/landing-page/docker-pricing.html @@ -3,15 +3,15 @@

- New Pricing and Packaging announced! + Docker updates subscription model to deliver scale, speed, and security

- We've created new plans that provide enhanced privacy and security, parallel automated builds, user management, and more for developers and development teams. + The updated Docker subscription tiers deliver the productivity and collaboration developers rely on, paired with the security and trust businesses demand. Docker subscription tiers now include Personal, Pro, Team, and Buisness.
diff --git a/_includes/upgrade-cta.html b/_includes/upgrade-cta.html index 02bf4700e7..9b5fdf8ad7 100644 --- a/_includes/upgrade-cta.html +++ b/_includes/upgrade-cta.html @@ -4,6 +4,6 @@ {{ include.body | markdownify }} - Upgrade my plan + Upgrade now diff --git a/_layouts/landing.html b/_layouts/landing.html index 3cc57465ad..d6f0cda8e5 100644 --- a/_layouts/landing.html +++ b/_layouts/landing.html @@ -143,7 +143,7 @@ - {% include landing-page/dev-environments.html %} + {% include landing-page/docker-pricing.html %}
diff --git a/desktop/dashboard.md b/desktop/dashboard.md index cda85b8f4e..5ebf073c57 100644 --- a/desktop/dashboard.md +++ b/desktop/dashboard.md @@ -208,7 +208,7 @@ The Images view also allows you to manage and interact with images in remote rep > **Note** > -> If you have subscribed to a Pro or a Team plan and enabled [Vulnerability Scanning](../docker-hub/vulnerability-scanning.md) in Docker Hub, the scan results will appear on the Remote repositories tab. +> If you have a paid Docker subscription and enabled [Vulnerability Scanning](../docker-hub/vulnerability-scanning.md) in Docker Hub, the scan results will appear on the Remote repositories tab. The **Pull** option allows you to pull the latest version of the image from Docker Hub. The **View in Hub** option opens the Docker Hub page and displays detailed information about the image, such as the OS architecture, size of the image, the date when the image was pushed, and a list of the image layers. @@ -232,8 +232,8 @@ You can use [volumes](../storage/volumes.md) to store files and share them among The **Volumes** view in Docker Dashboard enables you to easily create and delete volumes and see which ones are being used. If you are a developer subscribed to a Pro or a Team plan, you can also see which container is using a specific volume and explore the files and folders in your volumes. {% include upgrade-cta.html - body="To start exploring the details in your volumes, upgrade to a Pro or a Team plan." - header-text="This feature requires a Pro or a Team plan" + body="To start exploring the details in your volumes, upgrade to a Docker Pro, Team, or a Business subscription." + header-text="This feature requires a paid Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_volumes" %} diff --git a/desktop/dev-environments.md b/desktop/dev-environments.md index a39731f9e1..af06fa357e 100644 --- a/desktop/dev-environments.md +++ b/desktop/dev-environments.md @@ -88,7 +88,13 @@ Let's summarize the tasks we performed so far to start a single container Dev En ## Share your Dev Environment -If you are a member of the Docker [Team plan](https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade){: target="_blank" rel="noopener" class="_"}, you can now share you Dev Environment with your team. When you are ready to share your environment, just click the **Share** button and specify the Docker Hub namespace where you'd like to push your Dev Environment to. +{% include upgrade-cta.html + body="Docker Pro, Team, and Business users can now share Dev Environments with their team members." + header-text="This feature requires a paid Docker subscription" + target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade" +%} + +When you are ready to share your environment, just click the **Share** button and specify the Docker Hub namespace where you’d like to push your Dev Environment to. ![Share a Dev environment](images/dev-env-share.png){:width="700px"} diff --git a/desktop/faqs.md b/desktop/faqs.md index 82f04a17e3..e491fcc375 100644 --- a/desktop/faqs.md +++ b/desktop/faqs.md @@ -15,6 +15,16 @@ toc_max: 2 For information about Docker Desktop system requirements, see [Docker Desktop for Mac system requirements](mac/install.md#system-requirements) and [Docker Desktop for Windows system requirements](windows/install.md#system-requirements). +### Do I need to pay to use Docker Desktop? + +Docker Desktop remains free for small businesses (fewer than 250 employees AND less than $1 million in revenue), personal use, education, and non-commercial open source projects. It requires a paid subscription for professional use in larger enterprises. +The effective date of these terms is 31 August 2021. There is a grace period until 31 January 2022 for those that will require a paid subscription to use Docker Desktop. + +When downloading and installing Docker Desktop, you will be asked to agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"}. + +[Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"}. + + ### What is an experimental feature? {% include experimental.md %} diff --git a/desktop/mac/images/snooze-update.png b/desktop/mac/images/snooze-update.png index 710f7573550f0bfeb5c45d17f0c84716f5d41484..7a616cce08335899fa2aaaa5e1610be0ae3bab3c 100644 GIT binary patch literal 36757 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 Ies_OCEWJ`YugV{Gig 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 literal 26815 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 diff --git a/desktop/mac/images/subscription-terms.png b/desktop/mac/images/subscription-terms.png new file mode 100644 index 0000000000000000000000000000000000000000..05d4412fc1eb4e76b28ade684aabd64826c6fb98 GIT binary patch literal 144258 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¬{8yX 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�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
nS(ifc_x2@2uAm_3eqS7_wHIt@Jk)_ zW{=%8=oKy?UvHfjoJw zb|Y!4F9?r+bXl&ukG};UFHnG$)TI~jE;PV@RY}`RKe_#8a`IGA?HX5QC>cEn3e4VZ zhvOa--Eu(T^G7xEzwtnewFHiae7aV5HOYNezt5*P^ZDD#amrp3Wzv&!&*wpF5i&j^(CqiHO~Wrkz9XWW#Usw1OkuIIO;9u z3mqq=kR^bh-n7BRQ1pp5jb6zjsy~0X8Tx08SF)PDb+yjJ3|H5d-=aQHE3nyOWRw zj{K%#MH(yKr8JGl96YfynC#Ox__?l54418Cw+bKMbm2-3zK)kx)=5g67Z6mamr%7@ zc5C`08JyIdEXBM_5V_{tN%i{M@IL9aZlftF=;7KNm{N$f~nf!DvD>`f849=HlW_o)+RjFb;>qxeQxqiE0awwRQRo5@Uy~zLnAts z%qD$f)gg|k41Cx2Y7xY)p0j29%|w06Y*4ygZdJ_d%zM?@R6RTE%b1|#$bAk5BGBTo znwjQ~W_SwP^}4FltBHiw)FXd;sc7Fl_*$-2_(*Y!?J$okpvxzpXl3o3@kW_jV+5ra zzG&T-8q?zU!3z};PVb$Eh1OVx&9)56W(-tHL(F_3gBfJfnDP*qEUHKns+bi$Pc#c~ z9=#}&VDdxf-RaLUlIE(<$VJ92o+N(G?l1hg?{j1WIaY0O(u(mUGx$jQO+c(>U3`*G zyeQcT2Tl>}JC+A_BqUL+oH2(;6XuwWzr?CxGoYaHZOA-8L#pOBvv14OG2)hn#Os`qly)HleL z7pq^S<+~W<*0^Zi2?3qH)=z#({Qf#6$39+9hR}1^aMg^XkwH!MMeb3iU0@F2U}Kic~Dt$jIEy?cGEhp`X6=6#2m zU;)&gbz(8>g_b0fBS3)pZ+xKox-(5?r@lHrrd($R*N1VVeeLp{uq{&DpwHg*DU*_M|Gca)&zIXb*^!$nz z7lo*C9>&ad9e6BvR2eWxt%;??y&9d{P(igs5haBIs@t#k>uqu32;8FYVqp$JhPDy9 z-CZB95B;7AVtbQ3p{y4^YMEDVXcmsskBaB=<->$bGwBGpqm<7}RfP>pQ#~}N4mDnr z5aYWDPZ4iUTNcF!C7T_AQj-bRH##J4w}$ZpcIzate;p2GHfck;Nxg_z#F4G)>I`Zb z{8C^vMk?GqFBa(x30t8nDXs(k!4q^E%(O2dDr_on@oqr?%TxO=s-soUcdh_CB0znP zuh@Pj+P!#I>pO6Ssx#^ipGy^CF+MYzk#ZU&4Hs=;M8GQ&bRY?CeNJUF)s&j%f%nI1xzq|? zH=r2J?=_yB2Pb%X?lcknQBq+o@MT^6Mt9y@kjDAI^8kgR#penU&Rk3N^f{sv?{UyQ z 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 Z0dd$m70Ssy0-TfXj;;};RL3glzW}PAv4;Qv literal 0 HcmV?d00001 diff --git a/desktop/mac/install.md b/desktop/mac/install.md index bea5660118..8c9624861d 100644 --- a/desktop/mac/install.md +++ b/desktop/mac/install.md @@ -6,14 +6,15 @@ redirect_from: - /docker-for-mac/install/ --- -Welcome to Docker Desktop for Mac. This page contains information about Docker Desktop for Mac system requirements, download URLs, installation instructions, and automatic updates. +Welcome to Docker Desktop for Mac. This page contains information about Docker Desktop for Mac system requirements, download URLs, instructions to install and update Docker Desktop for Mac. + +{% include eula.md %} Download Docker Desktop for Mac: [Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn} [Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn} -{% include eula.md %} ## System requirements @@ -69,27 +70,46 @@ The Docker Desktop installation includes ![Install Docker app](images/docker-app-drag.png) -2. Double-click `Docker.app` in the Applications folder to start Docker. (In the example below, the Applications folder is in "grid" view mode.) +2. Double-click `Docker.app` in the Applications folder to start Docker.In the example below, the Applications folder is in "grid" view mode. ![Docker app in Hockeyapp](images/docker-app-in-apps.png) - The Docker menu in the top status bar indicates that Docker Desktop is running, and accessible from a terminal. +3. The Docker menu (![whale menu](images/whale-x.png){: .inline}) displays the Subscription Service Terms window. It includes a change to the terms of use for Docker Desktop. - ![Whale in menu bar](images/whale-in-menu-bar.png) + > **Docker Subscription Service Terms** + > + > Beginning on August 31, 2021, you must agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"} to continue using Docker Desktop. Read the information presented on the screen to understand how the changes impact you. - If you've just installed the app, Docker Desktop launches the onboarding tutorial. The tutorial includes a simple exercise to build an example Docker image, run it as a container, push and save the image to Docker Hub. + ![Subscription service terms](images/subscription-terms.png){:width="700px"} - ![Docker Quick Start tutorial](images/docker-tutorial-mac.png) + **Here’s a summary of the key changes:** -3. Click the Docker menu (![whale menu](images/whale-x.png){: .inline}) to see -**Preferences** and other options. + - Docker Subscription Service Terms include a change to the terms of use for Docker Desktop + - It remains free for small businesses (fewer than 250 employees AND less than $1 million in revenue), personal use, education, and non-commercial open source projects. + - It requires a paid subscription for professional use in larger enterprises. + - The effective date of these terms is 31 August 2021. There is a grace period until 31 January 2022 for those that will require a paid subscription to use Docker Desktop. + - The existing Docker Free subscription has been renamed Docker Personal and we have introduced a Docker Business subscription . + The Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop. -4. Select **About Docker** to verify that you have the latest version. + The [blog post](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} and the [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"} also give you detailed information about the changes. -Congratulations! You are now successfully running Docker Desktop. +4. Click the checkbox to indicate that you accept the terms of service and then click **Accept** to continue. Docker Desktop starts after you accept the terms of service. -If you would like to rerun the tutorial, go to the Docker Desktop menu -and select **Learn**. + > **Important** + > + > If you do not agree to the terms of service, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop. + {: .important} + + For more information, see [Docker Desktop license terms](/subscription/#docker-desktop-license-terms). + +### Quick start guide + + If you've just installed the app, Docker Desktop launches the Quick Start Guide. The tutorial includes a simple exercise to build an example Docker image, run it is a container, push and save the image to Docker Hub. + + ![Docker Quick Start tutorial](images/docker-tutorial-mac.png) + +Congratulations! You are now successfully running Docker Desktop. Click the Docker menu (![whale menu](images/whale-x.png){: .inline}) to see +**Preferences** and other options. To run the Quick Start Guide on demand, select the Docker menu and then choose **Quick Start Guide**. ## Updates @@ -102,7 +122,7 @@ To uninstall Docker Desktop from your Mac: 1. From the Docker menu, select **Troubleshoot** and then select **Uninstall**. 2. Click **Uninstall** to confirm your selection. -> **Important** +> **Note** > > Uninstalling Docker Desktop destroys Docker containers, images, volumes, and > other Docker related data local to the machine, and removes the files generated diff --git a/desktop/mac/troubleshoot.md b/desktop/mac/troubleshoot.md index 1cc877c814..3e91670c47 100644 --- a/desktop/mac/troubleshoot.md +++ b/desktop/mac/troubleshoot.md @@ -9,7 +9,7 @@ toc_max: 2 --- {% include upgrade-cta.html - body="Did you know that Docker Desktop now offers support for developers subscribed to a Pro or a Team plan? Upgrade your existing plan to benefit from Docker Support. Click [here](#support) to learn more." + body="Did you know that Docker Desktop offers support for developers on a paid Docker subscription (Pro, Team, or Business)? Upgrade now to benefit from Docker Support. Click [here](#support) to learn more." target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_desktop_support" %} @@ -359,8 +359,8 @@ in the Apple documentation, and Docker Desktop [Mac system requirements](install This section contains instructions on how to get support, and covers the scope of Docker Desktop support. {% include upgrade-cta.html - body="Docker Desktop offers support for developers subscribed to a Pro or a Team plan. Upgrade your existing plan to benefit from Docker Support." - header-text="This feature requires a Pro or a Team plan" + body="Docker Desktop offers support for developers subscribed to a Pro, Team, or a Business tier. Upgrade now to benefit from Docker Support." + header-text="This feature requires a paid Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_desktop_support" %} diff --git a/desktop/windows/install.md b/desktop/windows/install.md index dc557972e2..eb5d531ae5 100644 --- a/desktop/windows/install.md +++ b/desktop/windows/install.md @@ -12,13 +12,13 @@ redirect_from: - /install/windows/ee-preview/ --- -Welcome to Docker Desktop for Windows. This page contains information about Docker Desktop for Windows system requirements, download URL, installation instructions, and automatic updates. +Welcome to Docker Desktop for Windows. This page contains information about Docker Desktop for Windows system requirements, download URL, instructions to install and update Docker Desktop for Windows. + +{% include eula.md %} [Docker Desktop for Windows](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe){: .button .primary-btn} -{% include eula.md %} - ## System requirements Your Windows machine must meet the following requirements to successfully install Docker Desktop. @@ -122,14 +122,36 @@ Docker Desktop does not start automatically after installation. To start Docker ![search for Docker app](images/docker-app-search.png){:width="300px"} -When the whale icon in the status bar stays steady, Docker Desktop is up-and-running, and is accessible from any terminal window. -![whale on taskbar](images/whale-icon-systray.png) +The Docker menu (![whale menu](images/whale-x.png){: .inline}) displays the Subscription Service Terms window. It includes a change to the terms of use for Docker Desktop. -If the whale icon is hidden in the Notifications area, click the up arrow on the -taskbar to show it. To learn more, see [Docker Settings](index.md#settings). + > **Docker Subscription Service Terms** + > + > Beginning on August 31, 2021, you must agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"} to continue using Docker Desktop. Read the information presented on the screen to understand how the changes impact you. -## Quick Start Guide + ![Subscription service terms](../mac/images/subscription-terms.png){:width="700px"} + + **Here’s a summary of the key changes:** + + - Docker Subscription Service Terms include a change to the terms of use for Docker Desktop + - It remains free for small businesses (fewer than 250 employees AND less than $1 million in revenue), personal use, education, and non-commercial open source projects. + - It requires a paid subscription for professional use in larger enterprises. + - The effective date of these terms is 31 August 2021. There is a grace period until 31 January 2022 for those that will require a paid subscription to use Docker Desktop. + - The existing Docker Free subscription has been renamed Docker Personal and we have introduced a Docker Business subscription . + The Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop. + + The [blog post](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} and the [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"}also give you detailed information about the changes. + + Click the checkbox to indicate that you accept the terms of service and then click **Accept** to continue. Docker Desktop starts after you accept the terms of service. + + > **Important** + > + > If you do not agree to the terms of service, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop. + {: .important} + + For more information, see [Docker Desktop license terms](/subscription/#docker-desktop-license-terms). + +### Quick Start Guide When the initialization is complete, Docker Desktop launches the **Quick Start Guide**. This tutorial includes a simple exercise to build an example Docker image, run it as a container, push and save the image to Docker Hub. diff --git a/desktop/windows/troubleshoot.md b/desktop/windows/troubleshoot.md index b36dff23c0..f2d46da146 100644 --- a/desktop/windows/troubleshoot.md +++ b/desktop/windows/troubleshoot.md @@ -10,7 +10,7 @@ toc_max: 2 --- {% include upgrade-cta.html - body="Did you know that Docker Desktop now offers support for developers subscribed to a Pro or a Team plan? Upgrade your existing plan to benefit from Docker Support. Click [here](#support) to learn more." + body="Did you know that Docker Desktop offers support for developers on a paid Docker subscription (Pro, Team, or Business)? Upgrade now to benefit from Docker Support. Click [here](#support) to learn more." target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_desktop_support" %} @@ -442,8 +442,8 @@ explore other workarounds suggested on Docker Desktop forums. This section contains instructions on how to get support, and covers the scope of Docker Desktop support. {% include upgrade-cta.html - body="Docker Desktop offers support for developers subscribed to a Pro or a Team plan. Upgrade your existing plan to benefit from Docker Support." - header-text="This feature requires a Pro or a Team plan" + body="Docker Desktop offers support for developers subscribed to a Pro, Team, or a Business tier. Upgrade now to benefit from Docker Support." + header-text="This feature requires a paid Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_desktop_support" %} diff --git a/docker-hub/audit-log.md b/docker-hub/audit-log.md index 78f2a9cf7d..d689d9011e 100644 --- a/docker-hub/audit-log.md +++ b/docker-hub/audit-log.md @@ -5,8 +5,8 @@ title: Audit log --- {% include upgrade-cta.html - body="The Audit log feature is available for organizations subscribed to a Team plan. Upgrade your existing plan to start tracking events across your organization." - header-text="This feature requires a Team plan" + body="The Audit log feature is available for users subscribed to a Docker Team or a Business subscription. Upgrade now to start tracking events across your organization." + header-text="This feature requires a paid Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_audit_log" %} diff --git a/docker-hub/builds/index.md b/docker-hub/builds/index.md index e8964bc033..35f230cf53 100644 --- a/docker-hub/builds/index.md +++ b/docker-hub/builds/index.md @@ -11,8 +11,8 @@ title: Set up Automated Builds --- {% include upgrade-cta.html - body="The Automated Builds feature is available on Pro and Team plans. Upgrade your existing plan to start automatically building and pushing your images today." - header-text="This feature requires a Pro or a Team plan" + body="The Automated Builds feature is available for Docker Pro, Team, and Business users. Upgrade now to automatically build and push your images." + header-text="This feature requires a Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_auto_builds" %} diff --git a/docker-hub/image-management.md b/docker-hub/image-management.md index f50f2165a2..b472b842b4 100644 --- a/docker-hub/image-management.md +++ b/docker-hub/image-management.md @@ -5,8 +5,8 @@ title: Advanced Image Management dashboard --- {% include upgrade-cta.html - body="Docker Pro and Team users can now use Docker Hub's new **Advanced Image Management** dashboard. The dashboard enables a new level of access to your content, allowing fine-grained pruning of old data and exploration of old versions of pushed images. Upgrade your existing plan to start using the Advanced Image Management dashboard." - header-text="This feature requires a Pro or a Team plan" + body="Docker Pro, Team, and Business users can now use Docker Hub's **Advanced Image Management** dashboard. The dashboard enables a new level of access to your content, allowing fine-grained pruning of old data and exploration of old versions of pushed images. Upgrade now to start using the Advanced Image Management dashboard." + header-text="This feature requires a paid Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_image-mgmt" %} diff --git a/docker-hub/vulnerability-scanning.md b/docker-hub/vulnerability-scanning.md index 16ca0f6f84..f5f7d5151a 100644 --- a/docker-hub/vulnerability-scanning.md +++ b/docker-hub/vulnerability-scanning.md @@ -5,8 +5,8 @@ title: Hub Vulnerability Scanning --- {% include upgrade-cta.html - body="Docker Hub Vulnerability Scanning is available for developers subscribed to a Pro or a Team plan. Upgrade your existing plan to get automatic vulnerability scans for your images." - header-text="This feature requires a Pro or a Team plan" + body="Docker Hub Vulnerability Scanning is available for users subscribed to Docker Pro, Team, or a Business subscription. Upgrade now to get automatic vulnerability scans for your images." + header-text="This feature requires a paid Docker subscription" target-url="https://www.docker.com/pricing?utm_source=docker&utm_medium=webreferral&utm_campaign=docs_driven_upgrade_scan" %} diff --git a/get-docker.md b/get-docker.md index 417d29cb9a..84c64586d6 100644 --- a/get-docker.md +++ b/get-docker.md @@ -19,6 +19,8 @@ significantly reduce the delay between writing code and running it in production You can download and install Docker on multiple platforms. Refer to the following section and choose the best installation path for you. +{% include eula.md %} +
@@ -51,5 +53,3 @@ section and choose the best installation path for you.
- -{% include eula.md %} diff --git a/subscription/downgrade.md b/subscription/downgrade.md index b57a7e8490..584c700d35 100644 --- a/subscription/downgrade.md +++ b/subscription/downgrade.md @@ -1,7 +1,7 @@ --- -description: Downgrade your Docker Hub Plan +description: Downgrade your Docker subscription keywords: Docker Hub, downgrade, subscription, Pro, Team, Free, pricing plan, -title: Downgrade your plan +title: Downgrade your subscription redirect_from: - /docker-hub/cancel-downgrade/ - /docker-hub/billing/downgrade/ diff --git a/subscription/index.md b/subscription/index.md index 78253ec5e8..24d5335117 100644 --- a/subscription/index.md +++ b/subscription/index.md @@ -1,36 +1,83 @@ --- description: Docker subscription overview -keywords: Docker, pricing, billing, Pro, Team, subscription, plans, +keywords: Docker, pricing, billing, Pro, Team, subscription, tier, plan title: Docker subscription overview redirect_from: - /docker-hub/billing/ +- /docker-hub/billing/faq/ +- /subscription/faq/ --- -On May 14, 2020, Docker announced a new, per-seat pricing model that aligns with Docker’s [product strategy](https://www.docker.com/blog/docker-strategy-helping-devs-build-and-ship-faster/){: target="_blank" rel="noopener" class="_"} to accelerate developer workflows for cloud-native development. The previous private repository/parallel autobuild-based plans have been replaced with new **Pro** and **Team** subscriptions that include unlimited private repositories and up to 50,000 container pulls in a 24-hour period. -Starting with May 14, 2020, new customers who sign up for Docker can choose between the new Free, Pro, and Team plans. +On August 31, 2021, we [announced](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} updates and extensions to our product subscriptions to increase productivity, collaboration, and added security for our developers. Docker subscription tiers now include Personal, Pro, Team, and Business. -Existing Docker customers who had subscribed to a paid plan before May 14, 2020 have been converted to the new Pro or Team plan after January 31, 2021. +Here's a summary of the changes: -## Pricing plans +- We’re introducing a new product subscription, Docker Business, for large enterprises that require features like registry restrictions, SSO, secure software supply chain management, and more. +- Our Docker Subscription Service Terms include a change to the terms of use for Docker Desktop. + - It remains free for small businesses (fewer than 250 employees AND less than $1 million in annual revenue), personal use, education, and non-commercial open source projects. + - It requires a paid subscription (Pro, Team, or Business), for as little as $5 a month, for professional use in larger enterprises. + - The effective date of these terms is 31 August 2021. There is a grace period until 31 January 2022 for those that will require a paid subscription to use Docker Desktop. +- The Docker Pro and Docker Team subscriptions now include commercial use of Docker Desktop. +- The existing Docker Free subscription has been renamed Docker Personal. +- No changes to Docker Engine or any other upstream open source Docker or Moby project. -Docker offers pricing plans that are tailored for individual developers and development teams. You can also choose between an **Annual** or a **Monthly** subscription. The Pro and Team plans offered through annual subscription include a discount compared to the price of the same plan offered through monthly subscription. +To understand how these changes affect you, read the [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"}. -**For individuals:** +To compare features available in each subscription, see the [Docker Pricing](https://www.docker.com/pricing/){: target="_blank" rel="noopener" class="_"} page. -The **Pro** plan includes unlimited public repositories, unlimited private repositories, unlimited [collaborators](../docker-hub/repos.md#collaborators-and-their-role) for public repositories, one [service account](../docker-hub/service-accounts.md) for private repositories, autobuilds with 5 parallel builds, starting at $5 per month with the annual subscription. +## Docker Personal + +Docker Personal is the new name for the Docker Free subscription. With its focus on the open source communities, individual developers, education, and small businesses, Docker Personal will continue to allow free use of Docker components - including the Docker CLI, Docker Compose, Docker Engine, Docker Desktop, Docker Hub, Kubernetes, Docker Build and Docker BuildKit, Docker Official Images, Docker Scan, and more. + +Docker Personal includes unlimited public repositories and unlimited collaborators for public repositories and zero service accounts for private repositories at no cost per month. + +For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/){: target="_blank" rel="noopener" class="_"}. + +## Docker Pro + +**Docker Pro** enables individual developers to get more control of their development environment and provides an integrated and reliable developer experience. It includes unlimited public repositories, unlimited private repositories, unlimited [collaborators](../docker-hub/repos.md#collaborators-and-their-role) for public repositories, one [service account](../docker-hub/service-accounts.md) for private repositories, autobuilds with 5 parallel builds, starting at $5 per month with the annual subscription. > **Note** > -> Pro plans allow one service account for private repositories. For more information, see [service accounts](../docker-hub/service-accounts.md). If you already have more than one collaborator in your private repository, you’ll not be able to add any further collaborators. Any new private repository that you create will be restricted to one service account. +> Docker Pro tiers allow one service account for private repositories. For more information, see [service accounts](../docker-hub/service-accounts.md). If you already have more than one collaborator in your private repository, you’ll not be able to add any further collaborators. Any new private repository that you create will be restricted to one service account. -The **Free** plan includes unlimited public repositories and unlimited collaborators for public repositories and zero service accounts for private repositories at no cost per month. +For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/){: target="_blank" rel="noopener" class="_"}. -**For development teams:** +## Docker Team -The **Team** plan includes unlimited public and unlimited private repositories starting at $25 per month for the first 5 users and $7 per month for each user thereafter with the annual subscription. In addition, the Team plan offers autobuilds with 15 parallel builds, advanced collaboration and management tools, including organization and team management with role-based access controls for the whole team. +The **Docker Team** tier includes unlimited public and unlimited private repositories starting at $25 per month for the first 5 users and $7 per month for each user thereafter with the annual subscription. In addition, the Team tier offers autobuilds with 15 parallel builds, advanced collaboration and management tools, including organization and team management with role-based access controls for the whole team. -The **Free Team** plan includes unlimited public repositories at no cost per month. This plan also offers advanced collaboration and management tools, including organization and team management with role-based access controls which are limited to 1 team and 3 team members. +For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/){: target="_blank" rel="noopener" class="_"}. -For information on how to purchase a plan, see [Upgrade your plan](../subscription/upgrade.md), or to learn more about the features available in each plan, see [Docker Pricing](https://www.docker.com/pricing){: target="_blank" rel="noopener" class="_"}. +## Docker Business -For frequently asked questions about pricing, see [Docker pricing FAQ](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"}. +The new Docker Business subscription enables organization-wide management and security for businesses that use Docker at scale. With an easy-to-use SaaS-based management plane, IT leaders can now efficiently monitor and manage all their Docker environments and accelerate their secure software supply chain initiatives. + +In addition to all the capabilities available in the Pro and Team tiers, Docker Business tier adds the ability to control what registries and content developers can access, ensuring teams are building secure from the start by only pulling trusted base images. + +For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/){: target="_blank" rel="noopener" class="_"}. + +## Docker Desktop license terms + +Docker Desktop is licensed under the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"}. When downloading and installing Docker Desktop, you will be asked to agree to the terms of service. + +![Subscription service terms](../desktop/mac/images/subscription-terms.png){:width="700px"} + +Here's a summary of the key changes: + +- Docker Desktop remains free for small businesses (fewer than 250 employees AND less than $1 million in revenue), personal use, education, and non-commercial open source projects. +- It requires a paid subscription for professional use in larger enterprises. +The effective date of these terms is 31 August 2021. There is a grace period until 31 January 2022 for those that will require a paid subscription to use Docker Desktop. +- The Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop + +You can also find a copy of the Docker Subscription Service Terms from the Docker menu. Select ![whale menu](../desktop/mac/images/whale-x.png){: .inline} > **About Docker Desktop** > **Subscription Service Terms**. + +Docker Desktop is built using open source software. For information about the licensing of open source components in Docker Desktop, Select ![whale menu](../desktop/mac/images/whale-x.png){: .inline} > **About Docker Desktop** > **Acknowledgements**. + +> **Note** +> +> The licensing and distribution terms for Docker and Moby open source projects such as Docker Engine are not changing. + +For information on how to subscribe, see [Upgrade your subscription](../subscription/upgrade.md), or to learn more about the features available in each tier, see [Docker Pricing](https://www.docker.com/pricing){: target="_blank" rel="noopener" class="_"}. + +For frequently asked questions about pricing, see [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"}. diff --git a/subscription/upgrade.md b/subscription/upgrade.md index 16d3e66cc9..c3c5bb18a5 100644 --- a/subscription/upgrade.md +++ b/subscription/upgrade.md @@ -1,7 +1,7 @@ --- -description: Upgrading your Docker Hub Plan +description: Upgrading your Docker subscription keywords: Docker Hub, upgrade, subscription, Pro, Team, pricing plan, -title: Upgrade your plan +title: Upgrade your subscription redirect_from: - /docker-hub/upgrade/ - /docker-hub/billing/upgrade/ From 8c302969afc2c5e642d7f7c0dfcb0a1b69e58e8c Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Tue, 17 Aug 2021 01:00:26 +0200 Subject: [PATCH 3/5] Update download-links Adjust text, add modal pop-up for browsers with JavaScript enabled, and show EULA inline for browsers without JavaScript. Added configuration options in the _config.json to set the correct URLs once known. Signed-off-by: Sebastiaan van Stijn --- _config.yml | 17 ++ _includes/eula-modal.html | 30 +++ _includes/eula.md | 12 +- _includes/head.html | 4 + _scss/_buttons.scss | 1 - _scss/_content.scss | 4 + _scss/_night-mode.scss | 6 + _scss/_overrides.scss | 7 +- _scss/_utilities.scss | 19 ++ desktop/mac/apple-silicon.md | 10 +- desktop/mac/edge-release-notes.md | 356 +++++++++++++++++++++----- desktop/mac/install.md | 13 +- desktop/mac/previous-versions.md | 284 ++++++++++++++++---- desktop/mac/release-notes.md | 135 +++++++--- desktop/windows/edge-release-notes.md | 350 ++++++++++++++++++++----- desktop/windows/install.md | 9 +- desktop/windows/previous-versions.md | 250 ++++++++++++++---- desktop/windows/release-notes.md | 94 +++++-- get-started/index.md | 10 +- js/docs.js | 11 +- 20 files changed, 1332 insertions(+), 290 deletions(-) create mode 100644 _includes/eula-modal.html diff --git a/_config.yml b/_config.yml index 475084a166..0cd2a2d794 100644 --- a/_config.yml +++ b/_config.yml @@ -28,6 +28,23 @@ compose_file_v2: "2.4" machine_version: "0.16.0" distribution_version: "2.7" +# URLs for license and conditions +# TODO move these inline once these are stable / final +# TODO add final link to DSST +dsst_url: "https://www.docker.com/sites/default/files/d8/2021-01/Docker%2520Data%2520Processing%2520Agreement%25202021.pdf" # Docker Subscription Service Terms + +# Link to Docker Subscription Service Terms announcement blog-post +# TODO add final link to Docker Subscription Service Terms announcement blog-post +dsst_announcement_url: "XXXXXXX ADD BLOG LINK" + +# Link to Docker Subscription Service Terms FAQst +# TODO add link to Docker Subscription Service Terms FAQs +dsst_faqs_url: "XXXXXXX ADD FAQs LINK" + +# Link to Docker Terms of Service +# TODO add link to Docker Terms of Service +tos_url: "https://www.docker.com/legal/docker-terms-service" + # List of plugins to enable for local development builds. Mostly the same as # for production, but without the "jekyll-sitemap" plugin, which is not needed # for previewing, and excluding saves some time to build diff --git a/_includes/eula-modal.html b/_includes/eula-modal.html new file mode 100644 index 0000000000..ddb9690974 --- /dev/null +++ b/_includes/eula-modal.html @@ -0,0 +1,30 @@ + diff --git a/_includes/eula.md b/_includes/eula.md index e6b045f2f4..46920de2db 100644 --- a/_includes/eula.md +++ b/_includes/eula.md @@ -1,6 +1,8 @@ - -> **Important** -> -> By downloading Docker Desktop, you agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"}, [Docker Data Processing Agreement](https://www.docker.com/legal/data-processing-agreement){: target="_blank" rel="noopener" class="_"}, and the [Docker Privacy Policy](https://www.docker.com/legal/docker-privacy-policy){: target="_blank" rel="noopener" class="_"}. -{: .important} +We've updated the [Docker Subscription Service Terms]({{ site.dsst_url }}){: target="_blank" rel="noopener" class="_"}. +Please [read the announcement]({{ site.dsst_announcement_url }}){: target="_blank" rel="noopener" class="_"} +and [FAQs]({{ site.dsst_faqs_url }}){: target="_blank" rel="noopener" class="_"} +to learn how companies using Docker Desktop may be affected. +By downloading Docker Desktop, you agree to these updated [terms of service]({{ site.tos_url }}){: target="_blank" rel="noopener" class="_"}, +the [Docker Data Processing Agreement](https://www.docker.com/legal/data-processing-agreement){: target="_blank" rel="noopener" class="_"}, +and the [Data Privacy Policy](https://www.docker.com/legal/docker-privacy-policy){: target="_blank" rel="noopener" class="_"}. diff --git a/_includes/head.html b/_includes/head.html index 09a21c9d1d..d2c1caa90a 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -48,6 +48,10 @@ + + + + {%- comment -%} We put these scripts in the head section, but use "defer" loading to allow the browser to start loading them as soon as possible. Actual execution of deferred diff --git a/_scss/_buttons.scss b/_scss/_buttons.scss index 35745a885a..760d731793 100755 --- a/_scss/_buttons.scss +++ b/_scss/_buttons.scss @@ -26,7 +26,6 @@ a.button.outline-btn.min-hgt { padding: 12px 35px 10px; min-width: 200px; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); - float: left; text-align: center; white-space: nowrap; &:hover { diff --git a/_scss/_content.scss b/_scss/_content.scss index c8af42d2e9..4f968f7ee7 100755 --- a/_scss/_content.scss +++ b/_scss/_content.scss @@ -107,3 +107,7 @@ a.glossary { opacity: 1; } } + +a.accept-eula { + font-weight: bold; +} diff --git a/_scss/_night-mode.scss b/_scss/_night-mode.scss index df6f915684..af018c2fa3 100755 --- a/_scss/_night-mode.scss +++ b/_scss/_night-mode.scss @@ -198,6 +198,12 @@ body.night { color: #bcbfc3; } + /* modals */ + .modal-content { + background-color: $bg-sidebar-night; + border-left: 4px solid $primary-links; + } + /* tabs */ .nav-tabs { border-bottom: 1px solid #4f6071; diff --git a/_scss/_overrides.scss b/_scss/_overrides.scss index fc84431e63..1cc216fa3b 100755 --- a/_scss/_overrides.scss +++ b/_scss/_overrides.scss @@ -33,10 +33,13 @@ font-weight: bold; } +.btn-primary, .btn-secondary { + padding: 10px 15px 6px; + font-family: $buttons; +} .btn-primary { background-color: $marine-50; border: 1px solid rgba(0, 0, 0, 0.1); - padding: 10px 15px 6px; &:hover { opacity: 0.8; @@ -45,8 +48,6 @@ background-color: $marine-50; border: 1px solid rgba(0, 0, 0, 0.1); } - - font-family: $buttons; } .btn-default:hover { diff --git a/_scss/_utilities.scss b/_scss/_utilities.scss index cc7e6c4440..50a6667cee 100755 --- a/_scss/_utilities.scss +++ b/_scss/_utilities.scss @@ -188,6 +188,25 @@ input[type=text] { } } +.modal-dialog { + .modal-header, .modal-footer { + border: none; + } + .modal-header .close { + display: none; + } + .btn-primary { + background-color: $primary-links; + } + .btn-secondary { + background: transparent; + border-color: $primary-links; + &:hover { + color: inherit; + } + } +} + @media print { .col-nav, .col-toc, diff --git a/desktop/mac/apple-silicon.md b/desktop/mac/apple-silicon.md index 0c93731624..98345f88d8 100644 --- a/desktop/mac/apple-silicon.md +++ b/desktop/mac/apple-silicon.md @@ -15,9 +15,11 @@ Docker Desktop for Apple silicon also supports multi-platform images, which allo Download Docker Desktop for Mac on Apple silicon: -[Download](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn} - -{% include eula.md %} +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn .accept-eula }
@@ -73,3 +75,5 @@ We expect to fix this in a future release. Your feedback is important to us. Let us know your feedback by creating an issue in the [Docker Desktop for Mac GitHub](https://github.com/docker/for-mac/issues) repository. We also recommend that you join the [Docker Community Slack](https://www.docker.com/docker-community) and ask questions in **#docker-desktop-mac** channel. + +{% include eula-modal.html %} diff --git a/desktop/mac/edge-release-notes.md b/desktop/mac/edge-release-notes.md index 20a1c93d48..37c35760b0 100644 --- a/desktop/mac/edge-release-notes.md +++ b/desktop/mac/edge-release-notes.md @@ -14,7 +14,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.4 2020-12-07 -> [Download](https://desktop.docker.com/mac/edge/50534/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/50534/Docker.dmg){: .accept-eula } ### Upgrades @@ -32,7 +36,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.3 2020-11-30 -> [Download](https://desktop.docker.com/mac/edge/50261/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/50261/Docker.dmg){: .accept-eula } ### Upgrades @@ -46,7 +54,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.2 2020-11-26 -> [Download](https://desktop.docker.com/mac/edge/50165/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/50165/Docker.dmg){: .accept-eula } ### New @@ -62,7 +74,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.1.0 2020-11-18 -> [Download](https://desktop.docker.com/mac/edge/49923/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/49923/Docker.dmg){: .accept-eula } This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing Docker Desktop. @@ -85,7 +101,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.4.2.0 2020-10-19 -> [Download](https://desktop.docker.com/mac/edge/48975/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/48975/Docker.dmg){: .accept-eula } ### New @@ -115,7 +135,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.4.1.0 2020-10-01 -> [Download](https://desktop.docker.com/mac/edge/48583/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/48583/Docker.dmg){: .accept-eula } ### Upgrades @@ -133,7 +157,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.3.7.0 2020-09-17 -> [Download](https://desktop.docker.com/mac/edge/48173/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/48173/Docker.dmg){: .accept-eula } ### New @@ -163,7 +191,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.6.1 2020-09-08 -> [Download](https://desktop.docker.com/mac/edge/47792/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/47792/Docker.dmg){: .accept-eula } ### Upgrades @@ -176,7 +208,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.6.0 2020-09-01 -> [Download](https://desktop.docker.com/mac/edge/47622/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/47622/Docker.dmg){: .accept-eula } ### New @@ -203,7 +239,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.5.0 2020-08-21 -> [Download](https://desktop.docker.com/mac/edge/47376/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/47376/Docker.dmg){: .accept-eula } ### New @@ -233,7 +273,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.4.0 2020-07-28 -> [Download](https://desktop.docker.com/mac/edge/46980/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/46980/Docker.dmg){: .accept-eula } ### New @@ -254,7 +298,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.3.2 2020-07-21 -> [Download](https://desktop.docker.com/mac/edge/46784/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/46784/Docker.dmg){: .accept-eula } ### Upgrades @@ -269,7 +317,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.3.0 2020-07-09 -> [Download](https://desktop.docker.com/mac/edge/46574/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/46574/Docker.dmg){: .accept-eula } ### Upgrades @@ -287,7 +339,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.2.0 2020-06-25 -> [Download](https://desktop.docker.com/mac/edge/46268/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/46268/Docker.dmg){: .accept-eula } ### Upgrades @@ -310,7 +366,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.1.0 2020-05-20 -> [Download](https://desktop.docker.com/mac/edge/45408/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/edge/45408/Docker.dmg){: .accept-eula } ### New @@ -331,7 +391,11 @@ We appreciate you trying out an early version of the Mutagen file sync feature. ## Docker Desktop Community 2.3.0.1 2020-04-28 -> [Download](https://download.docker.com/mac/edge/44875/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/44875/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -340,7 +404,11 @@ We appreciate you trying out an early version of the Mutagen file sync feature. ## Docker Desktop Community 2.3.0.0 2020-04-20 -> [Download](https://download.docker.com/mac/edge/44472/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/44472/Docker.dmg){: .accept-eula } ### Upgrades @@ -363,7 +431,11 @@ We appreciate you trying out an early version of the Mutagen file sync feature. ## Docker Desktop Community 2.2.3.0 2020-04-02 -> [Download](https://download.docker.com/mac/edge/43965/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/43965/Docker.dmg){: .accept-eula } ### Upgrades @@ -395,7 +467,11 @@ We appreciate you trying out an early version of the Mutagen file sync feature. ## Docker Desktop Community 2.2.2.0 2020-03-02 -> [Download](https://download.docker.com/mac/edge/43066/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/43066/Docker.dmg){: .accept-eula } This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing Docker Desktop. @@ -412,7 +488,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.2.1.0 2020-02-12 -[Download](https://download.docker.com/mac/edge/42746/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/42746/Docker.dmg){: .accept-eula } ### Upgrades @@ -422,7 +502,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.7.0 2019-12-11 -[Download](https://download.docker.com/mac/edge/41561/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/41561/Docker.dmg){: .accept-eula } > **Note:** Docker Desktop Edge 2.1.7.0 is the release candidate for the upcoming major Stable release. Please help us test this version before the wider release and report any issues in the [docker/for-mac](https://github.com/docker/for-mac/issues) GitHub repository. @@ -444,7 +528,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.6.0 2019-11-18 -[Download](https://download.docker.com/mac/edge/40807/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/40807/Docker.dmg){: .accept-eula } ### Upgrades @@ -463,7 +551,11 @@ Added the ability to start and stop Compose-based applications and view combined ## Docker Desktop Community 2.1.5.0 2019-11-04 -[Download](https://download.docker.com/mac/edge/40323/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/40323/Docker.dmg){: .accept-eula } This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installation. @@ -492,7 +584,11 @@ Fixed an issue that caused VMs running on older hardware with macOS Catalina to ## Docker Desktop Community 2.1.4.0 2019-10-15 -[Download](https://download.docker.com/mac/edge/39357/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/39357/Docker.dmg){: .accept-eula } ### Upgrades @@ -511,7 +607,11 @@ Fixed an issue that caused VMs running on older hardware with macOS Catalina to ## Docker Desktop Community 2.1.3.0 2019-09-16 -[Download](https://download.docker.com/mac/edge/38275/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/38275/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -523,7 +623,11 @@ Fixed an issue that caused VMs running on older hardware with macOS Catalina to ## Docker Desktop Community 2.1.2.0 2019-09-09 -[Download](https://download.docker.com/mac/edge/38030/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/38030/Docker.dmg){: .accept-eula } #### Upgrades @@ -542,7 +646,11 @@ Fixed an issue that caused VMs running on older hardware with macOS Catalina to ## Docker Desktop Community 2.1.1.0 2019-08-12 -[Download](https://download.docker.com/mac/edge/37260/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/37260/Docker.dmg){: .accept-eula } #### Upgrades @@ -559,7 +667,11 @@ Fixed an issue that caused VMs running on older hardware with macOS Catalina to ## Docker Desktop Community 2.1.0.0 2019-07-26 -[Download](https://download.docker.com/mac/edge/36792/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/36792/Docker.dmg){: .accept-eula } This release contains Kubernetes security improvements. Note that your local Kubernetes PKI and cluster will be reset after installation. @@ -587,7 +699,11 @@ This release contains Kubernetes security improvements. Note that your local Kub ## Docker Community Edition 2.0.5.0 2019-06-12 -[Download](https://download.docker.com/mac/edge/35318/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/35318/Docker.dmg){: .accept-eula } This is the Edge channel, which gives you early access to our newest features. Be aware that some of them may be experimental, and some of them may not ever reach the Stable release. @@ -615,14 +731,22 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.4.1 2019-05-07 -[Download](https://download.docker.com/mac/edge/34207/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/34207/Docker.dmg){: .accept-eula } * Bug fixes and minor changes - Upgrade QEMU from 2.8.0 to 3.1.0 to fix an emulation issue when building and running Java applications on Arm64 devices. ## Docker Community Edition 2.0.4.0 2019-04-30 -[Download](https://download.docker.com/mac/edge/33772/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/33772/Docker.dmg){: .accept-eula } * Upgrades - [Docker 19.03.0-beta3](https://github.com/docker/docker-ce/releases/tag/v19.03.0-beta3) @@ -654,7 +778,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.3.0 2019-03-05 -[Download](https://download.docker.com/mac/edge/31778/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/31778/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.3](https://github.com/docker/docker-ce/releases/tag/v18.09.3) @@ -665,14 +793,22 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.2.1 2019-02-15 -[Download](https://download.docker.com/mac/edge/31274/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/31274/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.2](https://github.com/docker/docker-ce/releases/tag/v18.09.2), fixes [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) ## Docker Community Edition 2.0.2.0 2019-02-06 -[Download](https://download.docker.com/mac/edge/30972/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/30972/Docker.dmg){: .accept-eula } * Upgrades - [Docker Compose 1.24.0-rc1](https://github.com/docker/compose/releases/tag/1.24.0-rc1) @@ -689,7 +825,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.1.0 2019-01-11 -[Download](https://download.docker.com/mac/edge/30090/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/30090/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.1](https://github.com/docker/docker-ce/releases/tag/v18.09.1) @@ -711,7 +851,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.0.0-mac82 2018-12-07 -[Download](https://download.docker.com/mac/edge/29268/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/29268/Docker.dmg){: .accept-eula } * Upgrades - [Docker compose 1.23.2](https://github.com/docker/compose/releases/tag/1.23.2) @@ -719,7 +863,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.0.0-mac77 2018-11-14 -[Download](https://download.docker.com/mac/edge/28700/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/28700/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.0](https://github.com/docker/docker-ce-packaging/releases/tag/v18.09.0) @@ -734,7 +882,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.0.0-beta1-mac75 2018-09-14 -[Download](https://download.docker.com/mac/edge/27117/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/27117/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.0-ce-beta1](https://github.com/docker/docker-ce/releases/tag/v18.09.0-ce-beta1) @@ -752,7 +904,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.06.1-ce-mac74 2018-08-29 -[Download](https://download.docker.com/mac/edge/26766/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/26766/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.06.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.1-ce) @@ -762,7 +918,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.06.0-ce-mac69 2018-07-25 -[Download](https://download.docker.com/mac/edge/26398/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/26398/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.06.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.0-ce) @@ -773,7 +933,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.06.0-ce-rc3-mac68 2018-07-19 -[Download](https://download.docker.com/mac/edge/26342/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/26342/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.06.0-ce-rc3](https://github.com/docker/docker-ce/releases/tag/v18.06.0-ce-rc3) @@ -793,7 +957,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.05.0-ce-mac67 2018-06-07 -[Download](https://download.docker.com/mac/edge/25042/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/25042/Docker.dmg){: .accept-eula } * Upgrades - [LinuxKit v0.4](https://github.com/linuxkit/linuxkit/releases/tag/v0.4) @@ -810,7 +978,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.05.0-ce-mac66 2018-05-17 -[Download](https://download.docker.com/mac/edge/24545/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/24545/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.05.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.05.0-ce) @@ -830,7 +1002,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.05.0-ce-rc1-mac63 2018-04-26 -[Download](https://download.docker.com/mac/edge/24246/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/24246/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.05.0-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v18.05.0-ce-rc1) @@ -844,7 +1020,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.04.0-ce-mac62 2018-04-12 -[Download](https://download.docker.com/mac/edge/23965/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/23965/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.04.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.04.0-ce) @@ -852,7 +1032,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.04.0-ce-rc2-mac61 2018-04-09 -[Download](https://download.docker.com/mac/edge/23890/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/23890/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.04.0-ce-rc2](https://github.com/docker/docker-ce/releases/tag/v18.04.0-ce-rc2) @@ -866,7 +1050,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-mac58 2018-03-26 -[Download](https://download.docker.com/mac/edge/23607/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/23607/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce) @@ -874,7 +1062,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-rc4-mac57 2018-03-15 -[Download](https://download.docker.com/mac/edge/23352/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/23352/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.0-ce-rc4](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce-rc4) @@ -886,7 +1078,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-rc3-mac56 2018-03-13 -[Download](https://download.docker.com/mac/edge/23287/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/23287/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.0-ce-rc3](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce-rc3) @@ -901,7 +1097,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-rc1-mac54 2018-02-27 -[Download](https://download.docker.com/mac/edge/23022/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/23022/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.0-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce-rc1) @@ -919,7 +1119,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.02.0-ce-mac53 2018-02-09 -[Download](https://download.docker.com/mac/edge/22617/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/22617/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.02.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.02.0-ce) @@ -932,7 +1136,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.02.0-ce-rc2-mac51 2018-02-02 -[Download](https://download.docker.com/mac/edge/22446/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/22446/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.02.0-ce-rc2](https://github.com/docker/docker-ce/releases/tag/v18.02.0-ce-rc2) @@ -946,7 +1154,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.02.0-ce-rc1-mac50 2018-01-26 -[Download](https://download.docker.com/mac/edge/22256/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/22256/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.02.0-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v18.02.0-ce-rc1) @@ -958,7 +1170,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.01.0-ce-mac48 2018-01-19 -[Download](https://download.docker.com/mac/edge/22004/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/22004/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.01.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.01.0-ce) @@ -983,7 +1199,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.12.0-ce-mac45 2018-01-05 -[Download](https://download.docker.com/mac/edge/21669/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/21669/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.12.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce) @@ -999,7 +1219,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.12.0-ce-rc4-mac44 2017-12-21 -[Download](https://download.docker.com/mac/edge/21438/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/21438/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.12.0-ce-rc4](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce-rc4) @@ -1011,7 +1235,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.12.0-ce-rc3-mac43 2017-12-15 -[Download](https://download.docker.com/mac/edge/21270/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/21270/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.12.0-ce-rc3](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce-rc3) @@ -1038,7 +1266,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.11.0-ce-mac40 2017-11-22 -[Download](https://download.docker.com/mac/edge/20561/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/edge/20561/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.11.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.11.0-ce) @@ -1082,7 +1314,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.10.0-ce-mac36 2017-10-24 -[Download](https://download.docker.com/mac/edge/19824/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/edge/19824/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.10.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.10.0-ce) @@ -2513,3 +2749,5 @@ work yet. - Fixed permissions on `usr/local` symbolic links + +{% include eula-modal.html %} diff --git a/desktop/mac/install.md b/desktop/mac/install.md index 8c9624861d..0cf51c3e5d 100644 --- a/desktop/mac/install.md +++ b/desktop/mac/install.md @@ -8,13 +8,12 @@ redirect_from: Welcome to Docker Desktop for Mac. This page contains information about Docker Desktop for Mac system requirements, download URLs, instructions to install and update Docker Desktop for Mac. -{% include eula.md %} - -Download Docker Desktop for Mac: - -[Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn} -[Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn} - +> Download Docker Desktop for Mac +> +> {%- include eula.md -%} +> +> [Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn .accept-eula } +> [Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn .accept-eula } ## System requirements diff --git a/desktop/mac/previous-versions.md b/desktop/mac/previous-versions.md index 12bb77069d..e97c8fa7f4 100644 --- a/desktop/mac/previous-versions.md +++ b/desktop/mac/previous-versions.md @@ -10,12 +10,12 @@ redirect_from: This page contains release notes for older versions of Docker Desktop for Mac. -{% include eula.md %} - ## Docker Desktop Community 2.5.0.1 2020-11-10 -> [Download](https://desktop.docker.com/mac/stable/49550/Docker.dmg) +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/49550/Docker.dmg){: .accept-eula } ### Upgrades @@ -28,7 +28,11 @@ This page contains release notes for older versions of Docker Desktop for Mac. ## Docker Desktop Community 2.5.0.0 2020-11-02 -> [Download](https://desktop.docker.com/mac/stable/49427/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/49427/Docker.dmg){: .accept-eula } Docker Desktop 2.5.0.0 contains a Kubernetes upgrade. Your local Kubernetes cluster will be reset after installing this version. @@ -68,7 +72,11 @@ Docker Desktop 2.5.0.0 contains a Kubernetes upgrade. Your local Kubernetes clus ## Docker Desktop Community 2.4.0.0 2020-09-30 -> [Download](https://desktop.docker.com/mac/stable/48506/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/48506/Docker.dmg){: .accept-eula } Docker Desktop 2.4.0.0 contains a Kubernetes upgrade. Your local Kubernetes cluster will be reset after installing this version. @@ -115,7 +123,11 @@ Docker Desktop 2.4.0.0 contains a Kubernetes upgrade. Your local Kubernetes clus ## Docker Desktop Community 2.3.0.5 2020-09-15 -> [Download](https://desktop.docker.com/mac/stable/48029/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/48029/Docker.dmg){: .accept-eula } ### New @@ -139,7 +151,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.4 2020-07-27 -> [Download](https://desktop.docker.com/mac/stable/46911/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/46911/Docker.dmg){: .accept-eula } ### Upgrades @@ -157,7 +173,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.3 2020-05-27 -> [Download](https://desktop.docker.com/mac/stable/45519/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/45519/Docker.dmg){: .accept-eula } ### Upgrades @@ -171,7 +191,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.2 2020-05-11 -> [Download](https://download.docker.com/mac/stable/45183/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/45183/Docker.dmg){: .accept-eula } ### New @@ -203,7 +227,11 @@ Docker Desktop introduces a new onboarding tutorial upon first startup. The Quic ## Docker Desktop Community 2.2.0.5 2020-04-02 -> [Download](https://download.docker.com/mac/stable/43884/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/43884/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -212,7 +240,11 @@ Docker Desktop introduces a new onboarding tutorial upon first startup. The Quic ## Docker Desktop Community 2.2.0.4 2020-03-13 -> [Download](https://download.docker.com/mac/stable/43472/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/43472/Docker.dmg){: .accept-eula } ### Upgrades @@ -226,7 +258,11 @@ Docker Desktop introduces a new onboarding tutorial upon first startup. The Quic ## Docker Desktop Community 2.2.0.3 2020-02-11 -> [Download](https://download.docker.com/mac/stable/42716/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/42716/Docker.dmg){: .accept-eula } ### Upgrades @@ -236,7 +272,11 @@ Docker Desktop introduces a new onboarding tutorial upon first startup. The Quic ## Docker Desktop Community 2.2.0.0 2020-01-21 -> [Download](https://download.docker.com/mac/stable/42247/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/42247/Docker.dmg){: .accept-eula } Docker Desktop 2.2.0.0 contains a Kubernetes upgrade. Your local Kubernetes cluster will be reset after installing this version. @@ -285,7 +325,11 @@ For detailed information about the new Dashboard UI, see [Docker Desktop Dashboa ## Docker Desktop Community 2.1.0.5 2019-11-18 -[Download](https://download.docker.com/mac/stable/40693/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/40693/Docker.dmg){: .accept-eula } Docker Desktop 2.1.0.5 contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing this version. @@ -298,7 +342,11 @@ Docker Desktop 2.1.0.5 contains a Kubernetes upgrade. Note that your local Kuber ## Docker Desktop Community 2.1.0.4 2019-10-21 -[Download](https://download.docker.com/mac/stable/39773/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/39773/Docker.dmg){: .accept-eula } ### Upgrades @@ -315,7 +363,11 @@ For more information, see [Two-factor authentication](index.md#docker-hub). ## Docker Desktop Community 2.1.0.3 2019-09-16 -[Download](https://download.docker.com/mac/stable/38240/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/38240/Docker.dmg){: .accept-eula } ### Upgrades @@ -328,7 +380,11 @@ For more information, see [Two-factor authentication](index.md#docker-hub). ## Docker Desktop Community 2.1.0.2 2019-09-04 -[Download](https://download.docker.com/mac/stable/37877/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/37877/Docker.dmg){: .accept-eula } Docker Desktop 2.1.0.2 contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing this version. @@ -342,7 +398,11 @@ Docker Desktop 2.1.0.2 contains a Kubernetes upgrade. Note that your local Kuber ## Docker Desktop Community 2.1.0.1 2019-08-08 -[Download](https://download.docker.com/mac/stable/37199/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/37199/Docker.dmg){: .accept-eula } Note that you must sign in and create a Docker ID in order to download Docker Desktop. @@ -403,14 +463,22 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 2.0.0.3 2019-02-15 -[Download](https://download.docker.com/mac/stable/31259/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/31259/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.2](https://github.com/docker/docker-ce/releases/tag/v18.09.2), fixes [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) ### Docker Community Edition 2.0.0.2 2019-01-16 -[Download](https://download.docker.com/mac/stable/30215/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/30215/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.1](https://github.com/docker/docker-ce/releases/tag/v18.09.1) @@ -426,14 +494,22 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 2.0.0.0-mac81 2018-12-07 -[Download](https://download.docker.com/mac/stable/29211/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/29211/Docker.dmg){: .accept-eula } * Upgrades - [Docker compose 1.23.2](https://github.com/docker/compose/releases/tag/1.23.2) ### Docker Community Edition 2.0.0.0-mac78 2018-11-19 -[Download](https://download.docker.com/mac/stable/28905/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/28905/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.09.0](https://github.com/docker/docker-ce-packaging/releases/tag/v18.09.0) @@ -458,7 +534,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 18.06.1-ce-mac73 2018-08-29 -[Download](https://download.docker.com/mac/stable/26764/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/26764/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.06.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.1-ce) @@ -468,7 +548,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 18.06.0-ce-mac70 2018-07-25 -[Download](https://download.docker.com/mac/stable/26399/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/26399/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.06.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.0-ce) @@ -499,7 +583,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 18.03.1-ce-mac65 2018-04-30 -[Download](https://download.docker.com/mac/stable/24312/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/24312/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.1-ce) @@ -511,7 +599,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 18.03.1-ce-mac64 2018-04-26 -[Download](https://download.docker.com/mac/stable/24245/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/24245/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.1-ce) @@ -523,14 +615,22 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 18.03.0-ce-mac60 2018-03-30 -[Download](https://download.docker.com/mac/stable/23751/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/23751/Docker.dmg){: .accept-eula } * Bug fixes and minor changes - Fix Upgrade straight from 17.09 versions where Docker for Mac cannot restart once the upgrade has been performed. Fixes [docker/for-mac#2739](https://github.com/docker/for-mac/issues/2739) ### Docker Community Edition 18.03.0-ce-mac59 2018-03-26 -[Download](https://download.docker.com/mac/stable/23608/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/23608/Docker.dmg){: .accept-eula } * Upgrades - [Docker 18.03.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce) @@ -558,7 +658,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.12.0-ce-mac55 2018-02-27 -[Download](https://download.docker.com/mac/stable/23011/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/23011/Docker.dmg){: .accept-eula } * Bug fixes and minor changes - Revert the default disk format to qcow2 for users running macOS 10.13 (High Sierra). There are confirmed reports of file corruption using the raw format which uses sparse files on APFS. Note this change only takes effect after a reset to factory defaults (from the Whale menu -> Preferences -> Reset). Related to [docker/for-mac#2625](https://github.com/docker/for-mac/issues/2625) @@ -566,7 +670,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.12.0-ce-mac49 2018-01-19 -[Download](https://download.docker.com/mac/stable/21805/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/21805/Docker.dmg){: .accept-eula } * Bug fixes and minor changes - Fix error during resize/create Docker.raw disk image in some cases. Fixes [docker/for-mac#2383](https://github.com/docker/for-mac/issues/2383), [docker/for-mac#2447](https://github.com/docker/for-mac/issues/2447), [docker/for-mac#2453], (https://github.com/docker/for-mac/issues/2453), [docker/for-mac#2420](https://github.com/docker/for-mac/issues/2420) @@ -579,7 +687,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.12.0-ce-mac47 2018-01-12 -[Download](https://download.docker.com/mac/stable/21698/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/21698/Docker.dmg){: .accept-eula } * Bug fixes and minor changes - Fix for `docker push` to an insecure registry. Fixes [docker/for-mac#2392](https://github.com/docker/for-mac/issues/2392) @@ -587,7 +699,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.12.0-ce-mac46 2018-01-09 -[Download](https://download.docker.com/mac/stable/21698/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/21698/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.12.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce) @@ -614,7 +730,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ## Stable Releases of 2017 ### Docker Community Edition 17.09.1-ce-mac42 2017-12-11 -[Download](https://download.docker.com/mac/stable/21090/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/21090/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.09.1-ce](https://github.com/docker/docker-ce/releases/tag/v17.09.1-ce) @@ -626,21 +746,33 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.09.0-ce-mac35 2017-10-06 -[Download](https://download.docker.com/mac/stable/19611/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://download.docker.com/mac/stable/19611/Docker.dmg){: .accept-eula } * Bug fix - Fix Docker For Mac unable to start in some cases : removed use of libgmp sometimes causing the vpnkit process to die. ### Docker Community Edition 17.09.0-ce-mac33 2017-10-03 -[Download](https://download.docker.com/mac/stable/19543/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/19543/Docker.dmg){: .accept-eula } * Bug fix - Do not show Toolbox migration assistant when there are existing Docker For Mac data. ### Docker Community Edition 17.09.0-ce-mac32 2017-10-02 -[Download](https://download.docker.com/mac/stable/19506/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/19506/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.09.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.09.0-ce) @@ -675,7 +807,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.06.2-ce-mac27 2017-09-06 -[Download](https://download.docker.com/mac/stable/19124/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/19124/Docker.dmg){: .accept-eula } * Upgrades - [Docker 17.06.2-ce](https://github.com/docker/docker-ce/releases/tag/v17.06.2-ce) @@ -683,7 +819,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.06.1-ce-mac24, 2017-08-21 -[Download](https://download.docker.com/mac/stable/18950/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/18950/Docker.dmg){: .accept-eula } **Upgrades** - [Docker 17.06.1-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v17.06.1-ce-rc1) @@ -698,7 +838,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.06.0-ce-mac18, 2017-06-28 -[Download](https://download.docker.com/mac/stable/18433/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/18433/Docker.dmg){: .accept-eula } **Upgrades** @@ -743,7 +887,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.03.1-ce-mac12, 2017-05-12 -[Download](https://download.docker.com/mac/stable/17661/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/17661/Docker.dmg){: .accept-eula } **Upgrades** @@ -751,7 +899,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.03.1-ce-mac5, 2017-03-29 -[Download](https://download.docker.com/mac/stable/16048/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/16048/Docker.dmg){: .accept-eula } **Upgrades** @@ -760,7 +912,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker Community Edition 17.03.0-ce-mac1, 2017-03-02 -[Download](https://download.docker.com/mac/stable/15583/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/15583/Docker.dmg){: .accept-eula } **New** @@ -804,7 +960,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker for Mac 1.13.1, 2017-02-09 -[Download](https://download.docker.com/mac/stable/15353/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/15353/Docker.dmg){: .accept-eula } **Upgrades** @@ -821,7 +981,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features. ### Docker for Mac 1.13.0, 2017-01-19 -[Download](https://download.docker.com/mac/stable/15072/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/15072/Docker.dmg){: .accept-eula } **Upgrades** @@ -874,7 +1038,11 @@ underestimate the number of active connections ## Stable Releases of 2016 ### Docker for Mac 1.12.5, 2016-12-20 -[Download](https://download.docker.com/mac/stable/14777/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/14777/Docker.dmg){: .accept-eula } **Upgrades** @@ -887,7 +1055,11 @@ We did not distribute a 1.12.4 stable release ### Docker for Mac 1.12.3, 2016-11-09 -[Download](https://download.docker.com/mac/stable/13776/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/13776/Docker.dmg){: .accept-eula } **Upgrades** @@ -954,7 +1126,11 @@ We did not distribute a 1.12.4 stable release ### Docker for Mac 1.12.1, 2016-09-16 -[Download](https://download.docker.com/mac/stable/1.12.1.12133/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/1.12.1.12133/Docker.dmg){: .accept-eula } **New** @@ -1034,7 +1210,11 @@ We did not distribute a 1.12.4 stable release ### Docker for Mac 2016-08-11 1.12.0-a -[Download](https://download.docker.com/mac/stable/11213/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/11213/Docker.dmg){: .accept-eula } This bug fix release contains osxfs improvements. The fixed issues may have been seen as failures with apt-get and npm in containers, missed inotify @@ -1053,7 +1233,11 @@ events or unexpected unmounts. ### Docker for Mac 1.12.0, 2016-07-28 -[Download](https://download.docker.com/mac/stable/10871/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/mac/stable/10871/Docker.dmg){: .accept-eula } * First stable release @@ -1062,3 +1246,5 @@ events or unexpected unmounts. * Docker 1.12.0 * Docker Machine 0.8.0 * Docker Compose 1.8.0 + +{% include eula-modal.html %} diff --git a/desktop/mac/release-notes.md b/desktop/mac/release-notes.md index 881a858a79..b3a8c26d51 100644 --- a/desktop/mac/release-notes.md +++ b/desktop/mac/release-notes.md @@ -12,13 +12,15 @@ toc_max: 2 This page contains information about the new features, improvements, known issues, and bug fixes in Docker Desktop releases. -{% include eula.md %} - ## Docker Desktop 3.6.0 2021-08-11 -[Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn} -[Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn} +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn .accept-eula } +> [Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn .accept-eula } ### New @@ -51,9 +53,12 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.5.2 2021-07-08 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/66501/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/66501/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/66501/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/66501/Docker.dmg){: .accept-eula } ### New @@ -83,9 +88,12 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.5.1 2021-06-25 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/66090/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/66090/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/66090/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/66090/Docker.dmg){: .accept-eula } ### New @@ -100,9 +108,12 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.5.0 2021-06-23 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/66024/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/66024/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/66024/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/66024/Docker.dmg){: .accept-eula } ### New @@ -136,9 +147,12 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.4.0 2021-06-09 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/65384/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/65384/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/65384/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/65384/Docker.dmg){: .accept-eula } ### New @@ -186,9 +200,12 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.3.3 2021-05-06 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/64133/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/64133/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/64133/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/64133/Docker.dmg){: .accept-eula } ### Upgrades @@ -202,9 +219,12 @@ This page contains information about the new features, improvements, known issue ### Docker Desktop 3.3.2 2021-05-03 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/63878/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/63878/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/63878/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/63878/Docker.dmg){: .accept-eula } ### Upgrades @@ -228,9 +248,12 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.3.1 2021-04-15 -> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/63152/Docker.dmg) - -> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/63152/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/63152/Docker.dmg){: .accept-eula } | +> [Download for Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/63152/Docker.dmg){: .accept-eula } ### New @@ -253,7 +276,11 @@ Docker Desktop is now available for Apple silicon as well as Intel chips. This e ## Docker Desktop 3.3.0 2021-04-08 -> [Download](https://desktop.docker.com/mac/stable/amd64/62916/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/62916/Docker.dmg){: .accept-eula } ### New @@ -291,7 +318,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.2.2 2021-03-15 -> [Download](https://desktop.docker.com/mac/stable/amd64/61853/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/61853/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -303,7 +334,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.2.1 2021-03-05 -> [Download](https://desktop.docker.com/mac/stable/amd64/61626/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/61626/Docker.dmg){: .accept-eula } ### Upgrades @@ -316,7 +351,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.2.0 2021-03-01 -> [Download](https://desktop.docker.com/mac/stable/amd64/61504/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/61504/Docker.dmg){: .accept-eula } ### New @@ -360,7 +399,11 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y ## Docker Desktop 3.1.0 2021-01-14 -> [Download](https://desktop.docker.com/mac/stable/51484/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/51484/Docker.dmg){: .accept-eula } ### New @@ -379,7 +422,11 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y ## Docker Desktop 3.0.4 2021-01-06 -> [Download](https://desktop.docker.com/mac/stable/51218/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/51218/Docker.dmg){: .accept-eula } ### Upgrades @@ -397,7 +444,11 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y ## Docker Desktop 3.0.3 2020-12-21 -> [Download](https://desktop.docker.com/mac/stable/51017/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/51017/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -411,7 +462,11 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y ## Docker Desktop 3.0.2 2020-12-18 -> [Download](https://desktop.docker.com/mac/stable/50996/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/50996/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -427,7 +482,11 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y ## Docker Desktop 3.0.1 2020-12-11 -> [Download](https://desktop.docker.com/mac/stable/50773/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/50773/Docker.dmg){: .accept-eula } ### Bug fixes and minor changes @@ -442,7 +501,11 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y ## Docker Desktop 3.0.0 2020-12-10 -> [Download](https://desktop.docker.com/mac/stable/50684/Docker.dmg) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download for Mac with Intel chip](https://desktop.docker.com/mac/stable/50684/Docker.dmg){: .accept-eula } ### New @@ -477,3 +540,5 @@ Docker Desktop can sometimes fail to start after updating to version 3.2.0. If y - Building an image with BuildKit from a git URL fails when using the form `github.com/org/repo`. To work around this issue, use the form `git://github.com/org/repo`. - Some DNS addresses fail to resolve within containers based on Alpine Linux 3.13. + +{% include eula-modal.html %} diff --git a/desktop/windows/edge-release-notes.md b/desktop/windows/edge-release-notes.md index 4b59daee07..b717ff69b0 100644 --- a/desktop/windows/edge-release-notes.md +++ b/desktop/windows/edge-release-notes.md @@ -14,7 +14,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.4 2020-12-07 -> [Download](https://desktop.docker.com/win/edge/50534/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/50534/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -29,7 +33,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.3 2020-11-30 -> [Download](https://desktop.docker.com/win/edge/50261/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/50261/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -38,7 +46,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.2 2020-11-26 -> [Download](https://desktop.docker.com/win/edge/50165/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/50165/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -52,7 +64,11 @@ For information about Stable releases, see the [Stable release notes](release-no ## Docker Desktop Community 2.5.1.0 2020-11-18 -> [Download](https://desktop.docker.com/win/edge/49923/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/49923/Docker%20Desktop%20Installer.exe){: .accept-eula } This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing Docker Desktop. @@ -72,7 +88,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.4.2.0 2020-10-19 -> [Download](https://desktop.docker.com/win/edge/48975/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/48975/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -103,7 +123,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.4.1.0 2020-10-01 -> [Download](https://desktop.docker.com/win/edge/48583/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/48583/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -119,7 +143,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.3.7.0 2020-09-17 -> [Download](https://desktop.docker.com/win/edge/48173/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/48173/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -155,7 +183,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.6.2 2020-09-09 -> [Download](https://desktop.docker.com/win/edge/47842/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/47842/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -168,7 +200,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.6.0 2020-09-01 -> [Download](https://desktop.docker.com/win/edge/47622/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/47622/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -191,7 +227,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.5.1 2020-08-25 -> [Download](https://desktop.docker.com/win/edge/47433/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/47433/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -200,7 +240,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.5.0 2020-08-20 -> [Download](https://desktop.docker.com/win/edge/47357/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/47357/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -227,7 +271,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.4.0 2020-07-28 -> [Download](https://desktop.docker.com/win/edge/46980/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/46980/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -248,7 +296,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.3.2 2020-07-21 -> [Download](https://desktop.docker.com/win/edge/46784/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/46784/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -258,7 +310,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.3.1 2020-07-10 -> [Download](https://desktop.docker.com/win/edge/46608/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/46608/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -267,7 +323,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.3.0 2020-07-09 -> [Download](https://desktop.docker.com/win/edge/46574/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/46574/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -282,7 +342,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.2.1 2020-06-29 -> [Download](https://desktop.docker.com/win/edge/46329/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/46329/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Security @@ -317,7 +381,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.1.0 2020-05-20 -> [Download](https://desktop.docker.com/win/edge/45408/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/edge/45408/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -361,7 +429,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.1 2020-04-28 -> [Download](https://download.docker.com/win/edge/44875/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/44875/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -375,7 +447,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.0 2020-04-20 -> [Download](https://download.docker.com/win/edge/44472/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/44472/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -419,7 +495,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.2.3.0 2020-04-02 -> [Download](https://download.docker.com/win/edge/43965/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/43965/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -477,7 +557,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.2.2.0 2020-03-02 -> [Download](https://download.docker.com/win/edge/43066/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/43066/Docker%20Desktop%20Installer.exe){: .accept-eula } This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing Docker Desktop. @@ -501,7 +585,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.2.1.0 2020-02-12 -> [Download](https://download.docker.com/win/edge/42746/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/42746/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -542,7 +630,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.7.0 2019-12-11 -[Download](https://download.docker.com/win/edge/41561/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/41561/Docker%20Desktop%20Installer.exe){: .accept-eula } > **Note:** Docker Desktop Edge 2.1.7.0 is the release candidate for the upcoming major Stable release. Please help us test this version before the wider release and report any issues in the [docker/for-win](https://github.com/docker/for-win/issues) GitHub repository. @@ -574,7 +666,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.6.1 2019-11-20 -[Download](https://download.docker.com/win/edge/40920/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/40920/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -588,7 +684,11 @@ Windows Insider Preview Slow Ring users running OS builds older than 19025 canno ### Docker Desktop Community 2.1.6.0 2019-11-18 -[Download](https://download.docker.com/win/edge/40807/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/40807/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -620,7 +720,11 @@ Windows Insider Preview Slow Ring users running OS builds older than 19025 canno ## Docker Desktop Community 2.1.5.0 2019-11-04 -[Download](https://download.docker.com/win/edge/40323/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/40323/Docker%20Desktop%20Installer.exe){: .accept-eula } This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installation. @@ -656,7 +760,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.4.0 2019-10-15 -[Download](https://download.docker.com/win/edge/39357/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/39357/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -674,7 +782,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.3.0 2019-09-16 -[Download](https://download.docker.com/win/edge/38275/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/38275/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -684,7 +796,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.2.0 2019-09-09 -[Download](https://download.docker.com/win/edge/38030/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/38030/Docker%20Desktop%20Installer.exe){: .accept-eula } #### Upgrades @@ -703,7 +819,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.1.0 2019-08-12 -[Download](https://download.docker.com/win/edge/37260/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/37260/Docker%20Desktop%20Installer.exe){: .accept-eula } #### Upgrades @@ -725,7 +845,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Desktop Community 2.1.0.0 2019-07-30 -[Download](https://download.docker.com/win/edge/36873/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/36873/Docker%20Desktop%20Installer.exe){: .accept-eula } This release contains Kubernetes security improvements. Note that your local Kubernetes PKI and cluster will be reset after installation. @@ -756,7 +880,11 @@ This release contains Kubernetes security improvements. Note that your local Kub ## Docker Community Edition 2.0.5.0 2019-06-12 -[Download](https://download.docker.com/win/edge/35318/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/35318/Docker%20Desktop%20Installer.exe){: .accept-eula } This is the Edge channel, which gives you early access to our newest features. Be aware that some of them may be experimental, and some of them may not ever reach the Stable release. @@ -789,14 +917,22 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.4.1 2019-05-07 -[Download](https://download.docker.com/win/edge/34207/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/34207/Docker%20Desktop%20Installer.exe){: .accept-eula } * Bug fixes and minor changes - Upgrade QEMU from 2.8.0 to 3.1.0 to fix an emulation issue when building and running Java applications on Arm64 devices. ## Docker Community Edition 2.0.4.0 2019-04-30 -[Download](https://download.docker.com/win/edge/33772/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/33772/Docker%20Desktop%20Installer.exe){: .accept-eula } * Upgrades - [Docker 19.03.0-beta3](https://github.com/docker/docker-ce/releases/tag/v19.03.0-beta3) @@ -831,7 +967,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.3.0 2019-03-05 -[Download](https://download.docker.com/win/edge/31778/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/31778/Docker%20Desktop%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.3](https://github.com/docker/docker-ce/releases/tag/v18.09.3) @@ -843,14 +983,22 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.2.1 2019-02-15 -[Download](https://download.docker.com/win/edge/31274/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/31274/Docker%20Desktop%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.2](https://github.com/docker/docker-ce/releases/tag/v18.09.2), fixes [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) ## Docker Community Edition 2.0.2.0 2019-02-06 -[Download](https://download.docker.com/win/edge/30972/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/30972/Docker%20Desktop%20Installer.exe){: .accept-eula } * Upgrades - [Docker Compose 1.24.0-rc1](https://github.com/docker/compose/releases/tag/1.24.0-rc1) @@ -865,7 +1013,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ## Docker Community Edition 2.0.1.0 2019-01-11 -[Download](https://download.docker.com/win/edge/30090/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/30090/Docker%20Desktop%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.1](https://github.com/docker/docker-ce/releases/tag/v18.09.1) @@ -888,7 +1040,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.0.0-win82 2018-12-07 -[Download](https://download.docker.com/win/edge/29268/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/29268/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker compose 1.23.2](https://github.com/docker/compose/releases/tag/1.23.2) @@ -898,7 +1054,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.0.0-win77 2018-11-14 -[Download](https://download.docker.com/win/edge/28777/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/28777/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.0](https://github.com/docker/docker-ce-packaging/releases/tag/v18.09.0) @@ -916,7 +1076,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 2.0.0.0-beta1-win75 2018-09-14 -[Download](https://download.docker.com/win/edge/19925/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/19925/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.0-ce-beta1](https://github.com/docker/docker-ce/releases/tag/v18.09.0-ce-beta1) @@ -937,7 +1101,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.06.1-ce-win74 2018-08-29 -[Download](https://download.docker.com/win/edge/19508/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/19508/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.06.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.1-ce) @@ -955,21 +1123,33 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.06.0-ce-win71 2018-07-27 -[Download](https://download.docker.com/win/edge/19101/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/19101/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Bug fixes and minor changes - Fix bug in automatic feature enabling if "Hyper-V" and "Containers" Windows features are not enabled already when starting Docker Desktop. ### Docker Community Edition 18.06.0-ce-win69 2018-07-25 -[Download](https://download.docker.com/win/edge/19070/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/19070/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.06.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.0-ce) ### Docker Community Edition 18.06.0-ce-rc3-win68 2018-07-19 -[Download](https://download.docker.com/win/edge/18994/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/18994/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.06.0-ce-rc3](https://github.com/docker/docker-ce/releases/tag/v18.06.0-ce-rc3) @@ -988,7 +1168,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.05.0-ce-win67 2018-06-07 -[Download](https://download.docker.com/win/edge/18263/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/18263/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [LinuxKit v0.4](https://github.com/linuxkit/linuxkit/releases/tag/v0.4) @@ -1001,7 +1185,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.05.0-ce-win66 2018-05-17 -[Download](https://download.docker.com/win/edge/17760/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/17760/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.05.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.05.0-ce) @@ -1017,7 +1205,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.05.0-ce-rc1-win63 2018-04-26 -[Download](https://download.docker.com/win/edge/17439/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/17439/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.05.0-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v18.05.0-ce-rc1) @@ -1031,7 +1223,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.04.0-ce-win62 2018-04-12 -[Download](https://download.docker.com/win/edge/17151/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/17151/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.04.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.04.0-ce) @@ -1039,7 +1235,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.04.0-ce-rc2-win61 2018-04-09 -[Download](https://download.docker.com/win/edge/17070/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/17070/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.04.0-ce-rc2](https://github.com/docker/docker-ce/releases/tag/v18.04.0-ce-rc2) @@ -1053,7 +1253,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-win58 2018-03-26 -[Download](https://download.docker.com/win/edge/16761/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/16761/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce) @@ -1064,7 +1268,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-rc4-win57 2018-03-15 -[Download](https://download.docker.com/win/edge/16511/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/16511/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.0-ce-rc4](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce-rc4) @@ -1075,7 +1283,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-rc3-win56 2018-03-13 -[Download](https://download.docker.com/win/edge/16433/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/16433/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.0-ce-rc3](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce-rc3) @@ -1092,7 +1304,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.03.0-ce-rc1-win54 2018-02-27 -[Download](https://download.docker.com/win/edge/16164/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/16164/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.0-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce-rc1) @@ -1114,7 +1330,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.02.0-ce-win52 2018-02-08 -[Download](https://download.docker.com/win/edge/15732/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/15732/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.02.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.02.0-ce) @@ -1150,7 +1370,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 18.01.0-ce-win48 2018-01-19 -[Download](https://download.docker.com/win/edge/15285/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/15285/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.01.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.01.0-ce) @@ -1163,7 +1387,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.12.0-ce-win45 2018-01-05 -[Download](https://download.docker.com/win/edge/15017/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/15017/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 17.12.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce) @@ -1203,7 +1431,11 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus ### Docker Community Edition 17.11.0-ce-win40 2017-11-22 -[Download](https://download.docker.com/win/edge/14328/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/edge/14328/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 17.11.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.11.0-ce) @@ -2712,3 +2944,5 @@ are working on a solution. **Networking** - live debugging Node.js application + +{% include eula-modal.html %} diff --git a/desktop/windows/install.md b/desktop/windows/install.md index eb5d531ae5..fcf173acfb 100644 --- a/desktop/windows/install.md +++ b/desktop/windows/install.md @@ -14,10 +14,11 @@ redirect_from: Welcome to Docker Desktop for Windows. This page contains information about Docker Desktop for Windows system requirements, download URL, instructions to install and update Docker Desktop for Windows. -{% include eula.md %} - -[Docker Desktop for Windows](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe){: -.button .primary-btn} +> Download Docker Desktop for Windows +> +> {%- include eula.md -%} +> +> [Docker Desktop for Windows](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe){: .button .primary-btn .accept-eula } ## System requirements diff --git a/desktop/windows/previous-versions.md b/desktop/windows/previous-versions.md index 00b0567001..d64ad70c19 100644 --- a/desktop/windows/previous-versions.md +++ b/desktop/windows/previous-versions.md @@ -10,12 +10,14 @@ redirect_from: This page contains release notes for older versions of Docker Desktop for Windows. -{% include eula.md %} - ## Docker Desktop Community 2.5.0.1 2020-11-10 -> [Download](https://desktop.docker.com/win/stable/49550/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/49550/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -25,7 +27,11 @@ This page contains release notes for older versions of Docker Desktop for Window ## Docker Desktop Community 2.5.0.0 2020-11-02 -> [Download](https://desktop.docker.com/win/stable/49427/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/49427/Docker%20Desktop%20Installer.exe){: .accept-eula } Docker Desktop 2.5.0.0 contains a Kubernetes upgrade. Your local Kubernetes cluster will be reset after installing this version. @@ -63,7 +69,11 @@ Docker Desktop 2.5.0.0 contains a Kubernetes upgrade. Your local Kubernetes clus ## Docker Desktop Community 2.4.0.0 2020-09-30 -> [Download](https://desktop.docker.com/win/stable/48506/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/48506/Docker%20Desktop%20Installer.exe){: .accept-eula } Docker Desktop 2.4.0.0 contains a Kubernetes upgrade. Your local Kubernetes cluster will be reset after installing this version. @@ -133,7 +143,11 @@ Docker Desktop 2.4.0.0 contains a Kubernetes upgrade. Your local Kubernetes clus ## Docker Desktop Community 2.3.0.5 2020-09-15 -> [Download](https://desktop.docker.com/win/stable/48029/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/48029/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -157,7 +171,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.4 2020-07-27 -> [Download](https://desktop.docker.com/win/stable/46911/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/46911/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -178,7 +196,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.3 2020-05-27 -> [Download](https://desktop.docker.com/win/stable/45519/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/45519/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -201,7 +223,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.3.0.2 2020-05-11 -> [Download](https://download.docker.com/win/stable/45183/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/45183/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -270,7 +296,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.2.0.5 2020-04-02 -> [Download](https://download.docker.com/win/stable/43884/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/43884/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -283,7 +313,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.2.0.4 2020-03-13 -> [Download](https://download.docker.com/win/stable/43472/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/43472/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -314,7 +348,11 @@ the `--privileged` flag. See [docker/for-win#8326](https://github.com/docker/for ## Docker Desktop Community 2.2.0.3 2020-02-11 -> [Download](https://download.docker.com/win/stable/42716/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/42716/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -416,7 +454,11 @@ For detailed information about the new Dashboard UI, see [Docker Desktop Dashboa ## Docker Desktop Community 2.1.0.5 2019-11-18 -[Download](https://download.docker.com/win/stable/40693/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/40693/Docker%20Desktop%20Installer.exe){: .accept-eula } Docker Desktop 2.1.0.5 contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing this version. @@ -429,7 +471,11 @@ Docker Desktop 2.1.0.5 contains a Kubernetes upgrade. Note that your local Kuber ## Docker Desktop Community 2.1.0.4 2019-10-21 -[Download](https://download.docker.com/win/stable/39773/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/39773/Docker%20Desktop%20Installer.exe){: .accept-eula } Docker Desktop 2.1.0.4 contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing this version. @@ -447,7 +493,11 @@ Docker Desktop now enables you to sign into Docker Hub using two-factor authenti ## Docker Desktop Community 2.1.0.3 2019-09-16 -[Download](https://download.docker.com/win/stable/38240/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/38240/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -456,7 +506,11 @@ Docker Desktop now enables you to sign into Docker Hub using two-factor authenti ## Docker Desktop Community 2.1.0.2 2019-09-04 -[Download](https://download.docker.com/win/stable/37877/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/37877/Docker%20Desktop%20Installer.exe){: .accept-eula } Docker Desktop 2.1.0.2 contains a Kubernetes upgrade. Your local Kubernetes cluster will be reset after installing this version. @@ -470,7 +524,11 @@ Docker Desktop 2.1.0.2 contains a Kubernetes upgrade. Your local Kubernetes clus ## Docker Desktop Community 2.1.0.1 2019-08-08 -[Download](https://download.docker.com/win/stable/37199/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/37199/Docker%20Desktop%20Installer.exe){: .accept-eula } Note that you must sign in and create a Docker ID in order to download Docker Desktop. @@ -537,7 +595,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 2.0.0.3 2019-02-15 -[Download](https://download.docker.com/win/stable/31259/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/31259/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.2](https://github.com/docker/docker-ce/releases/tag/v18.09.2), fixes [CVE-2019-5736](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5736) @@ -547,7 +609,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 2.0.0.2 2019-01-16 -[Download](https://download.docker.com/win/stable/30215/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/30215/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.1](https://github.com/docker/docker-ce/releases/tag/v18.09.1) @@ -565,7 +631,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 2.0.0.0-win81 2018-12-07 -[Download](https://download.docker.com/win/stable/29211/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/29211/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker compose 1.23.2](https://github.com/docker/compose/releases/tag/1.23.2) @@ -575,7 +645,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 2.0.0.0-win78 2018-11-19 -[Download](https://download.docker.com/win/stable/28905/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/28905/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.09.0](https://github.com/docker/docker-ce-packaging/releases/tag/v18.09.0) @@ -604,7 +678,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 18.06.1-ce-win73 2018-08-29 -[Download](https://download.docker.com/win/stable/19507/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/19507/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.06.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.1-ce) @@ -622,7 +700,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 18.06.0-ce-win72 2018-07-26 -[Download](https://download.docker.com/win/stable/19098/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/19098/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * New - Renewed signing certificate. The installer may show a Windows Defender popup until the renewed certificate is whitelisted. Click "More info" to view the app is published by "Docker Inc" and run it. @@ -632,7 +714,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 18.06.0-ce-win70 2018-07-25 -[Download](https://download.docker.com/win/stable/19075/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/19075/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.06.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.06.0-ce) @@ -657,7 +743,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 18.03.1-ce-win65 2018-04-30 -[Download](https://download.docker.com/win/stable/17513/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/17513/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.1-ce) @@ -670,7 +760,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 18.03.1-ce-win64 2018-04-26 -[Download](https://download.docker.com/win/stable/17438/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/17438/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.1-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.1-ce) @@ -683,7 +777,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 18.03.0-ce-win59 2018-03-26 -[Download](https://download.docker.com/win/stable/16762/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/16762/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 18.03.0-ce](https://github.com/docker/docker-ce/releases/tag/v18.03.0-ce) @@ -715,7 +813,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.12.0-ce-win47 2018-01-12 -[Download](https://download.docker.com/win/stable/15139/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/15139/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Bug fixes and minor changes - Fix linuxkit port-forwarder sometimes not being able to start. Fixes [docker/for-win#1506](https://github.com/docker/for-win/issues/1506) @@ -725,7 +827,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.12.0-ce-win46 2018-01-09 -[Download](https://download.docker.com/win/stable/15048/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/15048/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 17.12.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce) @@ -749,7 +855,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.09.1-ce-win42 2017-12-11 -[Download](https://download.docker.com/win/stable/14687/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/14687/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 17.09.1-ce](https://github.com/docker/docker-ce/releases/tag/v17.09.1-ce) @@ -766,14 +876,22 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.09.0-ce-win33 2017-10-06 -[Download](https://download.docker.com/win/stable/13620/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/13620/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Bug fixes - Fix Docker For Windows unable to start in some cases: removed use of libgmp sometimes causing the vpnkit process to die. ### Docker Community Edition 17.09.0-ce-win32 2017-10-02 -[Download](https://download.docker.com/win/stable/13529/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/13529/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 17.09.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.09.0-ce) @@ -812,7 +930,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.06.2-ce-win27 2017-09-06 -[Download](https://download.docker.com/win/stable/13194/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/13194/Docker%20for%20Windows%20Installer.exe){: .accept-eula } * Upgrades - [Docker 17.06.2-ce](https://github.com/docker/docker-ce/releases/tag/v17.06.2-ce) @@ -820,7 +942,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.06.1-ce-rc1-win24 2017-08-24 -[Download](https://download.docker.com/win/stable/13025/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/13025/Docker%20for%20Windows%20Installer.exe){: .accept-eula } **Upgrades** @@ -835,7 +961,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.06.0-ce-win18 2017-06-28 -[Download](https://download.docker.com/win/stable/12627/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/12627/Docker%20for%20Windows%20Installer.exe){: .accept-eula } **Upgrades** @@ -875,7 +1005,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.03.1-ce-win12 2017-05-12 -[Download](https://download.docker.com/win/stable/12058/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/12058/Docker%20for%20Windows%20Installer.exe){: .accept-eula } **Upgrades** @@ -883,7 +1017,11 @@ Docker Desktop Community 2.1.0.0 contains the following experimental features: ### Docker Community Edition 17.03.0, 2017-03-02 -[Download](https://download.docker.com/win/stable/10743/Docker%20for%20Windows%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/10743/Docker%20for%20Windows%20Installer.exe){: .accept-eula } **New** @@ -918,7 +1056,11 @@ progressively ### Docker for Windows 1.13.1, 2017-02-09 -[Download](https://download.docker.com/win/stable/1.13.1.10072/InstallDocker.msi) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/1.13.1.10072/InstallDocker.msi){: .accept-eula } **Upgrades** @@ -935,7 +1077,11 @@ progressively ### Docker for Windows 1.13.0, 2017-01-19 -[Download](https://download.docker.com/win/stable/1.13.0.9795/InstallDocker.msi) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/1.13.0.9795/InstallDocker.msi){: .accept-eula } **Upgrades** @@ -978,7 +1124,11 @@ progressively ### Docker for Windows 1.12.5, 2016-12-20 -[Download](https://download.docker.com/win/stable/1.12.5.9503/InstallDocker.msi) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/1.12.5.9503/InstallDocker.msi){: .accept-eula } **Upgrades** @@ -991,7 +1141,11 @@ We did not distribute a 1.12.4 stable release ### Docker for Windows 1.12.3, 2016-11-09 -[Download](https://download.docker.com/win/stable/1.12.3.8488/InstallDocker.msi) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/1.12.3.8488/InstallDocker.msi){: .accept-eula } **New** @@ -1074,7 +1228,11 @@ We did not distribute a 1.12.4 stable release ### Docker for Windows 1.12.1, 2016-09-16 -[Download](https://download.docker.com/win/stable/1.12.1.7135/InstallDocker.msi) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/1.12.1.7135/InstallDocker.msi){: .accept-eula } >**Important Note**: > @@ -1169,7 +1327,11 @@ We did not distribute a 1.12.4 stable release ### Docker for Windows 1.12.0, 2016-07-28 -[Download](https://download.docker.com/win/stable/1.12.0.5968/InstallDocker.msi) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://download.docker.com/win/stable/1.12.0.5968/InstallDocker.msi){: .accept-eula } * First stable release @@ -1178,3 +1340,5 @@ We did not distribute a 1.12.4 stable release * Docker 1.12.0 * Docker Machine 0.8.0 * Docker Compose 1.8.0 + +{% include eula-modal.html %} diff --git a/desktop/windows/release-notes.md b/desktop/windows/release-notes.md index 69020ce7ca..8d9c80859d 100644 --- a/desktop/windows/release-notes.md +++ b/desktop/windows/release-notes.md @@ -12,12 +12,14 @@ toc_max: 2 This page contains information about the new features, improvements, known issues, and bug fixes in Docker Desktop releases. -{% include eula.md %} - ## Docker Desktop 3.6.0 2021-08-11 -[Download](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64){: .button .primary-btn} +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64){: .button .primary-btn .accept-eula } ### New @@ -57,7 +59,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.5.2 2021-07-08 -> [Download](https://desktop.docker.com/win/stable/amd64/66501/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/66501/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -88,7 +94,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.5.1 2021-06-25 -> [Download](https://desktop.docker.com/win/stable/amd64/66090/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/66090/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -104,7 +114,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.5.0 2021-06-23 -> [Download](https://desktop.docker.com/win/stable/amd64/66024/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/66024/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -138,7 +152,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.4.0 2021-06-09 -> [Download](https://desktop.docker.com/win/stable/amd64/65384/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/65384/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -177,7 +195,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.3.3 2021-05-06 -> [Download](https://desktop.docker.com/win/stable/amd64/64133/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/64133/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -191,7 +213,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.3.2 2021-05-03 -> [Download](https://desktop.docker.com/win/stable/amd64/63878/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/63878/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -211,7 +237,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.3.1 2021-04-15 -> [Download](https://desktop.docker.com/win/stable/amd64/63152/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/63152/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -223,7 +253,11 @@ This page contains information about the new features, improvements, known issue ## Docker Desktop 3.3.0 2021-04-08 -> [Download](https://desktop.docker.com/win/stable/amd64/62916/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/62916/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -255,7 +289,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.2.2 2021-03-15 -> [Download](https://desktop.docker.com/win/stable/amd64/61853/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/61853/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Bug fixes and minor changes @@ -266,7 +304,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.2.1 2021-03-05 -> [Download](https://desktop.docker.com/win/stable/amd64/61626/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/61626/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -275,7 +317,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.2.0 2021-03-01 -> [Download](https://desktop.docker.com/win/stable/amd64/61504/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/amd64/61504/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -320,7 +366,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.1.0 2021-01-14 -> [Download](https://desktop.docker.com/win/stable/51484/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/51484/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -340,7 +390,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.0.4 2021-01-06 -> [Download](https://desktop.docker.com/win/stable/51218/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/51218/Docker%20Desktop%20Installer.exe){: .accept-eula } ### Upgrades @@ -353,7 +407,11 @@ For developers in IT managed environments, who don’t have administrative acces ## Docker Desktop 3.0.0 2020-12-10 -> [Download](https://desktop.docker.com/win/stable/50684/Docker%20Desktop%20Installer.exe) +> Download Docker Desktop +> +> {%- include eula.md -%} +> +> [Download](https://desktop.docker.com/win/stable/50684/Docker%20Desktop%20Installer.exe){: .accept-eula } ### New @@ -383,3 +441,5 @@ For developers in IT managed environments, who don’t have administrative acces - Building an image with BuildKit from a git URL fails when using the form `github.com/org/repo`. To work around this issue, use the form `git://github.com/org/repo`. - Some DNS addresses fail to resolve within containers based on Alpine Linux 3.13. + +{% include eula-modal.html %} diff --git a/get-started/index.md b/get-started/index.md index 39b2d5262b..f2919282f6 100644 --- a/get-started/index.md +++ b/get-started/index.md @@ -80,15 +80,13 @@ We also recommend the video walkthrough from DockerCon 2020. This tutorial assumes you have a current version of Docker installed on your machine. If you do not have Docker installed, choose your preferred operating system below to download Docker: -[Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn} -[Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn} -[Windows](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64){: .button .primary-btn} +[Mac with Intel chip](https://desktop.docker.com/mac/stable/amd64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-amd64){: .button .primary-btn .accept-eula } +[Mac with Apple chip](https://desktop.docker.com/mac/stable/arm64/Docker.dmg?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-mac-arm64){: .button .primary-btn .accept-eula } +[Windows](https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64){: .button .primary-btn .accept-eula } [Linux](../engine/install/index.md){: .button .primary-btn} For Docker Desktop installation instructions, see [Install Docker Desktop on Mac](../desktop/mac/install.md) and [Install Docker Desktop on Windows](../desktop/windows/install.md). -{% include eula.md %} - ## Start the tutorial If you've already run the command to get started with the tutorial, congratulations! If not, open a command prompt or bash window, and run the command: @@ -166,3 +164,5 @@ Refer to the following topics for further documentation on all CLI commands used - [docker run](../engine/reference/commandline/run.md) - [docker image](../engine/reference/commandline/image.md) - [docker container](../engine/reference/commandline/container.md) + +{% include eula-modal.html %} diff --git a/js/docs.js b/js/docs.js index fd7b7f0d00..e88c4c19f3 100644 --- a/js/docs.js +++ b/js/docs.js @@ -190,6 +190,14 @@ $(document).ready(function () { }); }); +function initAcceptEULAModal() { + $("main").on("click", "a.accept-eula", function (e) { + e.preventDefault(); + _("#accept-eula .btn-primary").href = e.target.href; + $('#accept-eula').modal('show') + }); +} + function initNavToggle() { $("#menu-toggle").click(function (e) { e.preventDefault(); @@ -208,6 +216,7 @@ function initNavToggle() { ready(() => { renderNav() initNavToggle() + initAcceptEULAModal() $('[data-toggle="tooltip"]').tooltip() // sync tabs with the same data-group @@ -224,5 +233,5 @@ ready(() => { return 'Learn more about the "'+ c + '" Dockerfile command.' }, placement: "auto" - }); + }) }); From e73cdcf0f1f14140405d75ea3807d77a193b7492 Mon Sep 17 00:00:00 2001 From: Usha Mandya Date: Thu, 26 Aug 2021 18:54:09 +0000 Subject: [PATCH 4/5] More updates related to subscription changes, address review comments Signed-off-by: Usha Mandya --- _config.yml | 13 +- _includes/desktop-license-update.md | 16 + _includes/desktop-update.md | 12 +- _includes/eula-modal.html | 10 +- _includes/eula.md | 4 +- ci-cd/best-practices.md | 2 +- desktop/dashboard.md | 20 +- desktop/faqs.md | 8 +- desktop/mac/apple-silicon.md | 2 +- desktop/mac/edge-release-notes.md | 42 +- desktop/mac/images/subscription-terms.png | Bin 144258 -> 114327 bytes desktop/mac/install.md | 37 +- desktop/mac/previous-versions.md | 70 +- desktop/mac/release-notes.md | 56 +- desktop/mac/troubleshoot.md | 16 +- desktop/windows/edge-release-notes.md | 2 +- desktop/windows/install.md | 30 +- desktop/windows/previous-versions.md | 88 +- desktop/windows/release-notes.md | 34 +- desktop/windows/troubleshoot.md | 12 +- develop/scan-images/index.md | 6 +- docker-hub/access-tokens.md | 14 +- docker-hub/builds/index.md | 4 +- docker-hub/builds/previous-versions.md | 1344 +++++++++++++++++ docker-hub/convert-account.md | 4 +- docker-hub/deactivate-account.md | 4 +- docker-hub/download-rate-limit.md | 6 +- docker-hub/image-management.md | 6 +- docker-hub/index.md | 2 +- docker-hub/release-notes.md | 2 +- docker-hub/vulnerability-scanning.md | 6 +- engine/security/seccomp.md | 8 +- get-docker.md | 2 - subscription/add-seats.md | 18 +- subscription/downgrade.md | 28 +- subscription/faq.md | 2 +- .../images/billing-personal-account.png | Bin 99721 -> 49195 bytes subscription/index.md | 60 +- subscription/remove-seats.md | 14 +- subscription/upgrade.md | 88 +- 40 files changed, 1700 insertions(+), 392 deletions(-) create mode 100644 _includes/desktop-license-update.md create mode 100644 docker-hub/builds/previous-versions.md diff --git a/_config.yml b/_config.yml index 0cd2a2d794..b84fc4af19 100644 --- a/_config.yml +++ b/_config.yml @@ -31,18 +31,15 @@ distribution_version: "2.7" # URLs for license and conditions # TODO move these inline once these are stable / final # TODO add final link to DSST -dsst_url: "https://www.docker.com/sites/default/files/d8/2021-01/Docker%2520Data%2520Processing%2520Agreement%25202021.pdf" # Docker Subscription Service Terms +dsst_url: "https://www.docker.com/legal/docker-subscription-service-agreement" # Docker Subscription Service Agreement -# Link to Docker Subscription Service Terms announcement blog-post -# TODO add final link to Docker Subscription Service Terms announcement blog-post -dsst_announcement_url: "XXXXXXX ADD BLOG LINK" +# Link to Docker Subscription Service Agreement announcement blog-post +dsst_announcement_url: "https://www.docker.com/blog/updating-product-subscriptions/" -# Link to Docker Subscription Service Terms FAQst -# TODO add link to Docker Subscription Service Terms FAQs -dsst_faqs_url: "XXXXXXX ADD FAQs LINK" +# Link to Docker Subscription Service Agreement FAQs +dsst_faqs_url: "https://www.docker.com/pricing/faq" # Link to Docker Terms of Service -# TODO add link to Docker Terms of Service tos_url: "https://www.docker.com/legal/docker-terms-service" # List of plugins to enable for local development builds. Mostly the same as diff --git a/_includes/desktop-license-update.md b/_includes/desktop-license-update.md new file mode 100644 index 0000000000..700ede27d0 --- /dev/null +++ b/_includes/desktop-license-update.md @@ -0,0 +1,16 @@ + + + > **Docker Subscription Service Agreement** + > + > We’ve updated the [Docker Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement){: target="_blank" rel="noopener" class="_"}. Please read the [Blog](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} and [FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"} to learn how companies using Docker Desktop may be affected. + + **Here’s a summary of the key changes:** + + - Our Docker Subscription Service Agreement include a change to the terms of use for Docker Desktop + - It **remains free** for small businesses (fewer than 250 employees AND less than $10 million in revenue), personal use, education, and non-commercial open source projects. + - It requires a paid subscription for professional use in larger enterprises. + - The effective date of these terms is August 31, 2021. There is a **grace period** until 31 January 2022 for those that will require a paid subscription to use Docker Desktop. + - The existing Docker Free subscription has been renamed **Docker Personal** and we have introduced a Docker Business subscription . + - The Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop. + + diff --git a/_includes/desktop-update.md b/_includes/desktop-update.md index e4d4327b1e..e3b959055a 100644 --- a/_includes/desktop-update.md +++ b/_includes/desktop-update.md @@ -4,19 +4,17 @@ When an update is available, Docker Desktop displays an icon to indicate the ava To encourage developers to stay up to date, Docker Desktop displays a reminder two weeks after an update becomes available. You can dismiss this daily reminder by clicking **Snooze**. You can skip an update when a reminder appears by clicking the **Skip this update** option. -> **Docker Subscription Service Terms** +> **Docker Subscription Service Agreement** > -> Beginning on August 31, 2021, you must agree to the [Docker Subscription Service Terms](https://www.docker.com/legal/docker-terms-service){: target="_blank" rel="noopener" class="_"} to continue using Docker Desktop. Read the [Blog](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} and the [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"} to learn more about the changes. - -![Snooze update](/desktop/mac/images/snooze-update.png){:width="500px"} +> Beginning on August 31, 2021, you must agree to the [Docker Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement){: target="_blank" rel="noopener" class="_"} to continue using Docker Desktop. Read the [Blog](https://www.docker.com/blog/updating-product-subscriptions/){: target="_blank" rel="noopener" class="_"} and the [Docker subscription FAQs](https://www.docker.com/pricing/faq){: target="_blank" rel="noopener" class="_"} to learn more about the changes. Click **Download update** When you are ready to download the update. This downloads the update in the background. After downloading the update, click **Update and restart** from the Docker menu. This installs the latest update and restarts Docker Desktop for the changes to take effect. -When Docker Desktop starts, it displays the Subscription Service Terms window. Read the information presented on the screen to understand how the changes impact you. Click the checkbox to indicate that you accept the terms of service and then click **Accept** to continue. +When Docker Desktop starts, it displays the Docker Subscription Service Agreement window. Read the information presented on the screen to understand how the changes impact you. Click the checkbox to indicate that you accept the updated terms and then click **Accept** to continue. > **Important** > -> If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine.You can choose to accept the terms at a later date by opening Docker Desktop. +> If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop. {: .important} -Docker Desktop starts after you accept the terms of service. +Docker Desktop starts after you accept the terms. diff --git a/_includes/eula-modal.html b/_includes/eula-modal.html index ddb9690974..8f01d36154 100644 --- a/_includes/eula-modal.html +++ b/_includes/eula-modal.html @@ -9,14 +9,14 @@