From f7c357d16ea162332712e033944bd55167f567e1 Mon Sep 17 00:00:00 2001 From: csrowell Date: Wed, 22 May 2024 03:20:19 -0500 Subject: [PATCH 1/3] Update vm-vdi.md (#20072) Update the Azure subheading to better differentiate it and the prior "Turn on nested virtualization on VMware ESXi" subhead. --- content/desktop/vm-vdi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/desktop/vm-vdi.md b/content/desktop/vm-vdi.md index 050a11c9d9b..149aab6f9ba 100644 --- a/content/desktop/vm-vdi.md +++ b/content/desktop/vm-vdi.md @@ -33,8 +33,8 @@ Nested virtualization of other hypervisors like Hyper-V inside a vSphere VM [is For steps on how to expose hardware-assisted virtualization to the guest OS, [see VMware's documentation](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-2A98801C-68E8-47AF-99ED-00C63E4857F6.html). -### Turn on nested virtualization on Microsoft Hyper-V +### Turn on nested virtualization on an Azure Virtual Machine Nested virtualization is supported by Microsoft for running Hyper-V inside an Azure VM. -For Azure virtual machines, [check that the VM size chosen supports nested virtualization](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). Microsoft provides [a helpful list on Azure VM sizes](https://docs.microsoft.com/en-us/azure/virtual-machines/acu) and highlights the sizes that currently support nested virtualization. For internal testing, we used D4s_v5 machines. We recommend this specification or above for optimal performance of Docker Desktop. \ No newline at end of file +For Azure virtual machines, [check that the VM size chosen supports nested virtualization](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). Microsoft provides [a helpful list on Azure VM sizes](https://docs.microsoft.com/en-us/azure/virtual-machines/acu) and highlights the sizes that currently support nested virtualization. For internal testing, we used D4s_v5 machines. We recommend this specification or above for optimal performance of Docker Desktop. From 4bde05401a4020d1b13fba8b9ae5f17ac9ebce6d Mon Sep 17 00:00:00 2001 From: Vinicius Apolinario Date: Wed, 22 May 2024 05:29:22 -0700 Subject: [PATCH 2/3] Docker Desktop on Windows Server support statement (#20056) * Windows Server note update * Update content/desktop/install/windows-install.md --------- Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> --- content/desktop/install/windows-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/desktop/install/windows-install.md b/content/desktop/install/windows-install.md index ce82f9119f7..114359a9b49 100644 --- a/content/desktop/install/windows-install.md +++ b/content/desktop/install/windows-install.md @@ -61,7 +61,7 @@ For more information on setting up WSL 2 with Docker Desktop, see [WSL](../wsl/_ > **Note** > -> Docker only supports Docker Desktop on Windows for those versions of Windows that are still within [Microsoft’s servicing timeline](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet). +> Docker only supports Docker Desktop on Windows for those versions of Windows that are still within [Microsoft’s servicing timeline](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet). Docker Desktop is not supported on server versions of Windows, such as Windows Server 2019 or Windows Server 2022. For more information on how to run containers on Windows Server, see [Microsoft's official documentation](https://learn.microsoft.com/virtualization/windowscontainers/quick-start/set-up-environment). > **Should I use Hyper-V or WSL?** > From f856b304c3ffc8c67e2351f5d3f23666e20ec63c Mon Sep 17 00:00:00 2001 From: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com> Date: Wed, 22 May 2024 08:00:26 -0700 Subject: [PATCH 3/3] remove walkthroughs (#20076) Signed-off-by: Craig Osterhout --- content/desktop/install/debian.md | 2 +- content/desktop/install/fedora.md | 2 +- content/desktop/install/linux-install.md | 2 +- content/desktop/install/mac-install.md | 2 +- content/desktop/install/rhel.md | 2 +- content/desktop/install/ubuntu.md | 2 +- content/desktop/install/windows-install.md | 2 +- content/desktop/use-desktop/container.md | 5 +- content/desktop/use-desktop/images.md | 3 +- content/desktop/use-desktop/volumes.md | 2 +- content/get-started/06_bind_mounts.md | 2 + content/get-started/_index.md | 1 + content/guides/_index.md | 2 +- .../multi-container-applications.md | 1 - .../persisting-container-data.md | 2 + .../the-basics/what-is-a-container.md | 4 + .../the-basics/what-is-a-registry.md | 3 + .../the-basics/what-is-docker-compose.md | 2 + content/guides/get-started/_index.md | 57 --------- .../guides/use-case/genai-video-bot/_index.md | 2 +- .../walkthroughs/access-local-folder.md | 91 -------------- .../walkthroughs/containerize-your-app.md | 58 --------- .../walkthroughs/images/bind-mounts.webp | Bin 982 -> 0 bytes .../walkthroughs/images/containerize-app.webp | Bin 996 -> 0 bytes .../images/getting-started-bindmount.webp | Bin 4018 -> 0 bytes .../images/getting-started-delete-stack.webp | Bin 5306 -> 0 bytes .../getting-started-explore-container.webp | Bin 6714 -> 0 bytes .../images/getting-started-frontend-2.webp | Bin 7446 -> 0 bytes .../images/getting-started-frontend.webp | Bin 7528 -> 0 bytes .../images/getting-started-isolation.webp | Bin 3408 -> 0 bytes .../getting-started-multi-container.webp | Bin 3926 -> 0 bytes .../images/getting-started-push.webp | Bin 5040 -> 0 bytes .../images/getting-started-run-image.webp | Bin 12630 -> 0 bytes .../images/getting-started-run-intro.webp | Bin 8436 -> 0 bytes .../images/getting-started-run.webp | Bin 13120 -> 0 bytes .../images/getting-started-search.webp | Bin 14606 -> 0 bytes .../images/getting-started-setup.webp | Bin 13658 -> 0 bytes .../images/getting-started-signin.webp | Bin 1590 -> 0 bytes .../images/getting-started-stop.webp | Bin 7340 -> 0 bytes .../images/getting-started-view.webp | Bin 13518 -> 0 bytes .../images/getting-started-volume.webp | Bin 4556 -> 0 bytes .../images/how-do-i-run-a-container.webp | Bin 3662 -> 0 bytes .../images/multi-container-apps.webp | Bin 774 -> 0 bytes .../walkthroughs/images/persist-data.webp | Bin 880 -> 0 bytes .../images/publish-your-images.webp | Bin 1970 -> 0 bytes .../images/run-docker-hub-images.webp | Bin 1944 -> 0 bytes .../images/what-is-a-container.webp | Bin 798 -> 0 bytes .../walkthroughs/multi-container-apps.md | 116 ------------------ content/guides/walkthroughs/persist-data.md | 115 ----------------- .../guides/walkthroughs/publish-your-image.md | 71 ----------- .../guides/walkthroughs/run-a-container.md | 91 -------------- content/guides/walkthroughs/run-hub-images.md | 63 ---------- .../walkthroughs/what-is-a-container.md | 78 ------------ content/language/_index.md | 2 + data/toc.yaml | 62 +++------- layouts/index.html | 2 +- 56 files changed, 50 insertions(+), 799 deletions(-) delete mode 100644 content/guides/get-started/_index.md delete mode 100644 content/guides/walkthroughs/access-local-folder.md delete mode 100644 content/guides/walkthroughs/containerize-your-app.md delete mode 100644 content/guides/walkthroughs/images/bind-mounts.webp delete mode 100644 content/guides/walkthroughs/images/containerize-app.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-bindmount.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-delete-stack.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-explore-container.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-frontend-2.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-frontend.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-isolation.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-multi-container.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-push.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-run-image.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-run-intro.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-run.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-search.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-setup.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-signin.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-stop.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-view.webp delete mode 100644 content/guides/walkthroughs/images/getting-started-volume.webp delete mode 100644 content/guides/walkthroughs/images/how-do-i-run-a-container.webp delete mode 100644 content/guides/walkthroughs/images/multi-container-apps.webp delete mode 100644 content/guides/walkthroughs/images/persist-data.webp delete mode 100644 content/guides/walkthroughs/images/publish-your-images.webp delete mode 100644 content/guides/walkthroughs/images/run-docker-hub-images.webp delete mode 100644 content/guides/walkthroughs/images/what-is-a-container.webp delete mode 100644 content/guides/walkthroughs/multi-container-apps.md delete mode 100644 content/guides/walkthroughs/persist-data.md delete mode 100644 content/guides/walkthroughs/publish-your-image.md delete mode 100644 content/guides/walkthroughs/run-a-container.md delete mode 100644 content/guides/walkthroughs/run-hub-images.md delete mode 100644 content/guides/walkthroughs/what-is-a-container.md diff --git a/content/desktop/install/debian.md b/content/desktop/install/debian.md index 86b6345e0d7..f4083a6f862 100644 --- a/content/desktop/install/debian.md +++ b/content/desktop/install/debian.md @@ -83,6 +83,6 @@ $ sudo apt-get install ./docker-desktop--.deb ## Next steps -- Take a look at the [Get started](../../guides/get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. +- Take a look at the [Get started](../../get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - Review the topics in [Develop with Docker](../../develop/index.md) to learn how to build new applications using Docker. diff --git a/content/desktop/install/fedora.md b/content/desktop/install/fedora.md index 2303b444aa1..270d4e083e1 100644 --- a/content/desktop/install/fedora.md +++ b/content/desktop/install/fedora.md @@ -72,6 +72,6 @@ $ sudo dnf install ./docker-desktop--.rpm ## Next steps -- Take a look at the [Get started](../../guides/get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. +- Take a look at the [Get started](../../get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - Review the topics in [Develop with Docker](../../develop/index.md) to learn how to build new applications using Docker. diff --git a/content/desktop/install/linux-install.md b/content/desktop/install/linux-install.md index 73bf2e8ed5d..63088f2df32 100644 --- a/content/desktop/install/linux-install.md +++ b/content/desktop/install/linux-install.md @@ -240,7 +240,7 @@ Sign out and sign back in so that your group membership is re-evaluated. ## Where to go next - Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you. -- [Get started with Docker](../../guides/get-started/_index.md). +- [Get started with Docker](../../get-started/_index.md). - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - [Troubleshooting](../troubleshoot/overview.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues. - [FAQs](../faqs/general.md) provide answers to frequently asked questions. diff --git a/content/desktop/install/mac-install.md b/content/desktop/install/mac-install.md index d267e4a5cd4..adf115090f2 100644 --- a/content/desktop/install/mac-install.md +++ b/content/desktop/install/mac-install.md @@ -123,7 +123,7 @@ The `install` command accepts the following flags: ## Where to go next - Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you. -- [Get started with Docker](../../guides/get-started/_index.md). +- [Get started with Docker](../../get-started/_index.md). - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - [Troubleshooting](../troubleshoot/overview.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues. diff --git a/content/desktop/install/rhel.md b/content/desktop/install/rhel.md index 9447d372742..626dc85c72f 100644 --- a/content/desktop/install/rhel.md +++ b/content/desktop/install/rhel.md @@ -134,6 +134,6 @@ $ sudo dnf install ./docker-desktop---rhel.rpm ## Next steps -- Take a look at the [Get started](../../guides/get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. +- Take a look at the [Get started](../../get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - Review the topics in [Develop with Docker](../../develop/index.md) to learn how to build new applications using Docker. diff --git a/content/desktop/install/ubuntu.md b/content/desktop/install/ubuntu.md index ee8d7b01ba5..a4c2b5d3f68 100644 --- a/content/desktop/install/ubuntu.md +++ b/content/desktop/install/ubuntu.md @@ -87,6 +87,6 @@ $ sudo apt-get install ./docker-desktop--.deb ## Next steps -- Take a look at the [Get started](../../guides/get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. +- Take a look at the [Get started](../../get-started/_index.md) training modules to learn how to build an image and run it as a containerized application. - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - Review the topics in [Develop with Docker](../../develop/index.md) to learn how to build new applications using Docker. diff --git a/content/desktop/install/windows-install.md b/content/desktop/install/windows-install.md index 114359a9b49..4c0dbb46a54 100644 --- a/content/desktop/install/windows-install.md +++ b/content/desktop/install/windows-install.md @@ -255,7 +255,7 @@ Docker Desktop does not start automatically after installation. To start Docker ## Where to go next - Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you. -- [Get started with Docker](../../guides/get-started/_index.md). +- [Get started with Docker](../../get-started/_index.md). - [Explore Docker Desktop](../use-desktop/index.md) and all its features. - [Troubleshooting](../troubleshoot/overview.md) describes common problems, workarounds, and how to get support. diff --git a/content/desktop/use-desktop/container.md b/content/desktop/use-desktop/container.md index c8b2caa714b..a152bcbd98f 100644 --- a/content/desktop/use-desktop/container.md +++ b/content/desktop/use-desktop/container.md @@ -127,6 +127,5 @@ can also: ## Additional resources -- [What is a container](../../guides/walkthroughs/what-is-a-container.md) -- [Run a container](../../guides/walkthroughs/run-a-container.md) -- [Run multi-container applications](../../guides/walkthroughs/multi-container-apps.md) +- [What is a container](../../guides/docker-concepts/the-basics/what-is-a-container.md) +- [Run multi-container applications](../../guides/docker-concepts/running-containers/multi-container-applications.md) diff --git a/content/desktop/use-desktop/images.md b/content/desktop/use-desktop/images.md index 572cd62f689..be4dc1a5f07 100644 --- a/content/desktop/use-desktop/images.md +++ b/content/desktop/use-desktop/images.md @@ -102,5 +102,4 @@ Hovering over an image tag reveals two options: ## Additional resources -- [Run Docker Hub images](../../guides/walkthroughs/run-hub-images.md) -- [Publish your image](../../guides/walkthroughs/publish-your-image.md) +- [What is an image?](../../guides/docker-concepts/the-basics/what-is-an-image.md) \ No newline at end of file diff --git a/content/desktop/use-desktop/volumes.md b/content/desktop/use-desktop/volumes.md index 52c386ac72f..c8d31534dc4 100644 --- a/content/desktop/use-desktop/volumes.md +++ b/content/desktop/use-desktop/volumes.md @@ -174,5 +174,5 @@ to confirm. ## Additional resources -- [Persist container data](../../guides/walkthroughs/persist-data.md) +- [Persisting container data](../../guides/docker-concepts/running-containers/persisting-container-data.md) - [Use volumes](../../storage/volumes.md) \ No newline at end of file diff --git a/content/get-started/06_bind_mounts.md b/content/get-started/06_bind_mounts.md index 1460288c7fe..0023a39285b 100644 --- a/content/get-started/06_bind_mounts.md +++ b/content/get-started/06_bind_mounts.md @@ -2,6 +2,8 @@ title: Use bind mounts keywords: 'get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop' description: Using bind mounts in our application +aliases: +- /guides/walkthroughs/access-local-folder/ --- In [part 5](./05_persisting_data.md), you used a volume mount to persist the diff --git a/content/get-started/_index.md b/content/get-started/_index.md index be511771188..757af3471b6 100644 --- a/content/get-started/_index.md +++ b/content/get-started/_index.md @@ -58,6 +58,7 @@ aliases: - /windows/step_six/ - /windows/step_three/ - /windows/step_two/ +- /guides/get-started/ --- This guide contains step-by-step instructions on how to get started with Docker. This guide shows you how to: diff --git a/content/guides/_index.md b/content/guides/_index.md index 30e44c2381d..003c8675f06 100644 --- a/content/guides/_index.md +++ b/content/guides/_index.md @@ -11,7 +11,7 @@ get-started: icon: summarize - title: Get started description: Get started with the basics and the benefits of containerizing your applications. - link: /guides/get-started/ + link: /get-started/ icon: rocket - title: Docker concepts description: Gain a better understanding of foundational Docker concepts. diff --git a/content/guides/docker-concepts/running-containers/multi-container-applications.md b/content/guides/docker-concepts/running-containers/multi-container-applications.md index 993ffb9c8d4..2ca21c5ed90 100644 --- a/content/guides/docker-concepts/running-containers/multi-container-applications.md +++ b/content/guides/docker-concepts/running-containers/multi-container-applications.md @@ -216,6 +216,5 @@ In this guide, you learned how easy it is to use Docker Compose to start and sto ## Additional resources * [`docker container run` CLI reference](reference/cli/docker/container/run/) -* [Run multi-container applications](/guides/walkthroughs/multi-container-apps/) * [What is Docker Compose](/guides/docker-concepts/the-basics/what-is-docker-compose/) diff --git a/content/guides/docker-concepts/running-containers/persisting-container-data.md b/content/guides/docker-concepts/running-containers/persisting-container-data.md index 68138268505..36d79d8b245 100644 --- a/content/guides/docker-concepts/running-containers/persisting-container-data.md +++ b/content/guides/docker-concepts/running-containers/persisting-container-data.md @@ -2,6 +2,8 @@ title: Persisting container data keywords: concepts, build, images, container, docker desktop description: This concept page will teach you the significance of data persistence in Docker +aliases: +- /guides/walkthroughs/persist-data/ --- {{< youtube-embed 10_2BjqB_Ls >}} diff --git a/content/guides/docker-concepts/the-basics/what-is-a-container.md b/content/guides/docker-concepts/the-basics/what-is-a-container.md index b32ffb27b98..b3bd46f7ff2 100644 --- a/content/guides/docker-concepts/the-basics/what-is-a-container.md +++ b/content/guides/docker-concepts/the-basics/what-is-a-container.md @@ -2,6 +2,10 @@ title: What is a container? keywords: concepts, build, images, container, docker desktop description: What is a container? This concept page will teach you about containers and provide a quick hands-on where you will run your first container. +aliases: +- /guides/walkthroughs/what-is-a-container/ +- /guides/walkthroughs/run-a-container/ +- /guides/walkthroughs/ --- {{< youtube-embed W1kWqFkiu7k >}} diff --git a/content/guides/docker-concepts/the-basics/what-is-a-registry.md b/content/guides/docker-concepts/the-basics/what-is-a-registry.md index eab17a1df22..6800cb0f586 100644 --- a/content/guides/docker-concepts/the-basics/what-is-a-registry.md +++ b/content/guides/docker-concepts/the-basics/what-is-a-registry.md @@ -2,6 +2,9 @@ title: What is a registry? keywords: concepts, build, images, container, docker desktop description: What is a registry? This Docker Concept will explain what a registry is, explore their interoperability, and have you interact with registries. +aliases: +- /guides/walkthroughs/run-hub-images/ +- /guides/walkthroughs/publish-your-image/ --- {{< youtube-embed 2WDl10Wv5rs >}} diff --git a/content/guides/docker-concepts/the-basics/what-is-docker-compose.md b/content/guides/docker-concepts/the-basics/what-is-docker-compose.md index 720aff14255..85f55520af6 100644 --- a/content/guides/docker-concepts/the-basics/what-is-docker-compose.md +++ b/content/guides/docker-concepts/the-basics/what-is-docker-compose.md @@ -2,6 +2,8 @@ title: What is Docker Compose? keywords: concepts, build, images, container, docker desktop description: What is Docker Compose? +aliases: +- /guides/walkthroughs/multi-container-apps/ --- {{< youtube-embed xhcUIK4fGtY >}} diff --git a/content/guides/get-started/_index.md b/content/guides/get-started/_index.md deleted file mode 100644 index 8765cee5e76..00000000000 --- a/content/guides/get-started/_index.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Overview of get started -keywords: get started, quick start, intro, concepts -description: Find quick, hands-on guides on containerization concepts and how to use Docker Desktop -aliases: -- /guides/walkthroughs/ - -grid: - - title: "What is a container?" - link: "/guides/walkthroughs/what-is-a-container/" - image: "/guides/walkthroughs/images/what-is-a-container.webp" - - title: "Run a container" - image: "/guides/walkthroughs/images/how-do-i-run-a-container.webp" - link: "/guides/walkthroughs/run-a-container/" - - title: "Run Docker Hub images" - image: "/guides/walkthroughs/images/run-docker-hub-images.webp" - link: "/guides/walkthroughs/run-hub-images/" - - title: "Multi-container apps" - image: "/guides/walkthroughs/images/multi-container-apps.webp" - link: "/guides/walkthroughs/multi-container-apps/" - - title: "Persist container data" - link: "/guides/walkthroughs/persist-data/" - image: "/guides/walkthroughs/images/persist-data.webp" - - title: "Access a local folder" - link: "/guides/walkthroughs/access-local-folder/" - image: "/guides/walkthroughs/images/bind-mounts.webp" - - title: "Containerize your application" - link: "/guides/walkthroughs/containerize-your-app/" - image: "/guides/walkthroughs/images/containerize-app.webp" - - title: "Publish your image to Docker Hub" - link: "/guides/walkthroughs/publish-your-image/" - image: "/guides/walkthroughs/images/publish-your-images.webp" -aliases: -- /get-started/hands-on-overview/ ---- - -## Quick hands-on guides - -Let these 5-minute hands-on guides show you around Docker Desktop and introduce you to containerization concepts. - -{{< grid cols=2 >}} - -> **Note** -> -> These hands-on guides are also available as interactive walkthroughs inside -> Docker Desktop's learning center. - -## Getting started guide - -Dive deeper into Docker and containerization concepts in this end-to-end guide. - -{{< card - title="Getting started guide" - link=/get-started/ - description="A 45-minute guide where you start by containerizing a simple application and then follow along to develop it into a multi-container application." - icon="/assets/images/rocket.svg" ->}} \ No newline at end of file diff --git a/content/guides/use-case/genai-video-bot/_index.md b/content/guides/use-case/genai-video-bot/_index.md index db3eadd7eb9..e1abd653a49 100644 --- a/content/guides/use-case/genai-video-bot/_index.md +++ b/content/guides/use-case/genai-video-bot/_index.md @@ -179,7 +179,7 @@ The following image shows the application's high-level service architecture, whi The application uses Docker to run the application in containers, providing a consistent and isolated environment for running it. This means the application will operate as intended within its Docker containers, regardless of the -underlying system differences. To learn more about Docker, see the [Getting started overview](../../get-started/_index.md). +underlying system differences. To learn more about Docker, see the [Getting started overview](../../../get-started/_index.md). Docker Compose is a tool for defining and running multi-container applications. Compose makes it easy to run this application with a single command, `docker diff --git a/content/guides/walkthroughs/access-local-folder.md b/content/guides/walkthroughs/access-local-folder.md deleted file mode 100644 index 556d6456ce7..00000000000 --- a/content/guides/walkthroughs/access-local-folder.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Access a local folder from a container -keywords: get started, quick start, intro, concepts -description: Learn how to access a local folder from a container ---- - -This walkthrough shows you how to access a local folder from a container. To better understand some concepts in this walkthrough, complete the [Run multi-container applications](./multi-container-apps.md) walkthrough first. - -Docker isolates all content, code, and data in a container from your local filesystem. By default, containers can't access directories in your local filesystem. - -![Data isolation diagram](images/getting-started-isolation.webp?w=400) - -Sometimes, you may want to access a directory from your local filesystem. To do this, you can use bind mounts. - -{{< include "guides-get-docker.md" >}} - - -## Step 1: Get the sample application - -If you have git, you can clone the repository for the sample application. Otherwise, you can download the sample application. Choose one of the following options. - -{{< tabs >}} -{{< tab name="Clone with git" >}} - -Use the following command in a terminal to clone the sample application repository. - -```console -$ git clone https://github.com/docker/bindmount-apps -``` - -{{< /tab >}} -{{< tab name="Download" >}} - -Download the source and extract it. - -{{< button url="https://github.com/docker/bindmount-apps/archive/refs/heads/main.zip" text="Download the source" >}} - -{{< /tab >}} -{{< /tabs >}} - -## Step 2: Add a bind mount using Compose - -Add a bind mount to access data on your system from a container. A bind mount lets you share a directory from your host's filesystem into the container. - -![Bind mount diagram](images/getting-started-bindmount.webp?w=400) - -To add a bind mount to this project, open the `compose.yaml` file in a code or text editor, and then uncomment the following lines. - -```yaml -todo-app: - # ... - volumes: - - ./app:/usr/src/app - - /usr/src/app/node_modules - -``` - -The `volumes` element tells Compose to mount the local folder `./app` to `/usr/src/app` in the container for the `todo-app` service. This particular bind mount overwrites the static contents of the `/usr/src/app` directory in the container and creates what is known as a development container. The second instruction, `/usr/src/app/node_modules`, prevents the bind mount from overwriting the container's `node_modules` directory to preserve the packages installed in the container. - -## Step 3: Run the application - -In a terminal, run the following commands to bring up your application. Replace `/path/to/bindmount-apps/` with the path to your application's directory. - -{{< include "open-terminal.md" >}} - -```console -$ cd /path/to/bindmount-apps/ -``` -```console -$ docker compose up -d -``` - -## Step 4: Develop the application - -Now, you can take advantage of the container’s environment while you develop the application on your local system. Any changes you make to the application on your local system are reflected in the container. In your local directory, open `app/views/todos.ejs` in a code or text editor, update the `Enter your task` string, and save the file. Visit or refresh [localhost:3001](http://localhost:3001)⁠ to view the changes. - -## Summary - -In this walkthrough, you added a bind mount to access a local folder from a container. You can use this to develop faster without having to rebuild your container when updating your code. - -Related information: - -- Deep dive into [bind mounts](../../storage/bind-mounts.md) -- Learn about using bind mounts in Compose in the [Compose file reference](../../compose/compose-file/_index.md) -- Explore using bind mounts via the CLI in the [Docker run reference](/reference/cli/docker/container/run/#mount) - -## Next steps - -Continue to the next walkthrough to learn how you can containerize your own application. - -{{< button url="./containerize-your-app.md" text="Containerize your app" >}} diff --git a/content/guides/walkthroughs/containerize-your-app.md b/content/guides/walkthroughs/containerize-your-app.md deleted file mode 100644 index 60adbe1bbf9..00000000000 --- a/content/guides/walkthroughs/containerize-your-app.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Containerize your application -keywords: get started, quick start, intro, concepts -description: Learn how to containerize your application. ---- - -When working with containers, you typically need to create a `Dockerfile` to define your image and a `compose.yaml` file to define how to run it. - -To help you create these files, Docker Desktop has the `docker init` command. Run this command in a terminal within your project folder. `docker init` creates all the required files to containerize your application. This walkthrough shows you how this works. - -{{< include "guides-get-docker.md" >}} - -## Step 1: Run the command to create Docker assets - -Choose one of your own applications that you would like to containerize, and in a terminal, run the following commands. Replace `/path/to/your/project/` with the directory containing your project. - -{{< include "open-terminal.md" >}} - -```console -$ cd /path/to/your/project/ -``` -```console -$ docker init -``` - -## Step 2: Follow the on-screen prompts - -`docker init` walks you through a few questions to configure your project with sensible defaults. Specify your answers and press `Enter`. - -## Step 3: Try to run your application - -Once you have answered all the questions, run the following commands in a terminal to run your project. Replace `/path/to/your/project/` with the directory containing your project. - -```console -$ cd /path/to/your/project/ -``` -```console -$ docker compose up -``` - -## Step 4: Update the Docker assets - -The `docker init` command tries its best to do the heavy lifting for you, but sometimes there's some assembly required. In this case, you can refer to the [Dockerfile reference⁠](/reference/dockerfile/) and [Compose file reference](/compose/compose-file/)⁠ to learn how to update the files created by `docker init`. - -## Summary - -In this walkthrough, you learned how to containerize your own application. - -Related information: - -- Read more about [docker init](../../reference/cli/docker/init.md) -- Learn more about Docker assets in the [Dockerfile reference⁠](/reference/dockerfile/) and [Compose file reference](/compose/compose-file/) - -## Next steps - -Continue to the next walkthrough to learn how to publish an application as an image on Docker Hub. - -{{< button url="./publish-your-image.md" text="Publish your image" >}} \ No newline at end of file diff --git a/content/guides/walkthroughs/images/bind-mounts.webp b/content/guides/walkthroughs/images/bind-mounts.webp deleted file mode 100644 index d71521c3d576c0b74c17d9d71d884f8f19f9bcee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 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

H7E+UoPk#Q$LMcowVV|G%a+_&$ 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 diff --git a/content/guides/walkthroughs/images/getting-started-explore-container.webp b/content/guides/walkthroughs/images/getting-started-explore-container.webp deleted file mode 100644 index d08324a676077790fef06ed1d63ff446e88e6379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6714 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 QI#V~y2C&e14S)au0N1o8cK`qY diff --git a/content/guides/walkthroughs/images/getting-started-frontend-2.webp b/content/guides/walkthroughs/images/getting-started-frontend-2.webp deleted file mode 100644 index 7f0ef67fdf4768b17e1b22b669ec0843307236cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7446 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 diff --git a/content/guides/walkthroughs/images/getting-started-frontend.webp b/content/guides/walkthroughs/images/getting-started-frontend.webp deleted file mode 100644 index efe8686634f7229aaa8718e085699d7de3a5bf12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7528 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 diff --git a/content/guides/walkthroughs/images/getting-started-isolation.webp b/content/guides/walkthroughs/images/getting-started-isolation.webp deleted file mode 100644 index 786d8a6e25d8b61a1842553baec81521c2401aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3408 zcmV-W4X^T2Nk&FU4FCXFMM6+kP&gnw4FCX8aR8kGDueI%7Y`WXpO_`wwrw=P|$cFFW7Z_q(=l z`R(tJ0r}UMhu3+zrK9ED4!Sk}0AOz5i*o?*5pG}}0xiq~z(u)$cnG&J4*?eD0pJj$ zkU@`8FJem`qF%(2+0IXVSmITI!^f1%Wt{AQ@DXt;!4~EL;3C|>vXEi12Y{cDO97uw zf+ddV?=JRE=~WB>r1;O#Tr@mMR5OCR@(Js-VhVQA=5-Hs<6q4*Nrz{uAtS1PZ~7&Bs5C+7l@3W zP()NI6tU#9qrY;64p>j0Bi@B z8u^K5HDXU%B&2sy`NYd9MpX&xTRf}ogeyGd@Th_NUuFo^ED!SbWkcZIuARurwJMl{ zz|_Dz1zH${28>0Ney&WxBSV~zIo*Dm#-%{ql1vyZ-61<|0Xrn9dhwu+dy_H+0%VNS z9paGkl}th2VPAP2f?hUrhs?|J@88c zv(}oj^K-P0PqoRV2*h#!X_JWxKH+sVXE=NnCkM}z&r$7m!lYJ7>t7pXP`OYE1ppaqmlFv*if~f{P!wKjx$qxQL z(GH5vofj5DxX8)*bih4q4+yRljE?nO6h;mfgMZtE*WPqj;bsS~U!SDabJ^ls9p6(I<6u_AWlWn%g=X26xfkuo~{drn@ZBW8Y)mPPXSS zg%?MTK5};2I~=V);IIB&>*FC zb62Pk)p1qCD>2_{<% zmB=AGl!KkNyc9h_@XWW0(iz4!m=?t}6Nheya8GNf`2sb`?IhUfq$M35)6EP`V1XmQNokayR;l@;*O7yycP7g2i> zwcLkYcsfJBetD7O|BL?vGm?*1Ir1}x#a=HKc&gvs*W`=R!vH9QCgi2%cHOPdkQX8N z%Z&o+g|)gxDAnU%p^S)2pJfT>r=lVqPXo6CHKe6vO#Y6mGMV5-`_?U=FAvuNcbr4d z3O~Gdf6_AebgA);(?Q?kXmIt{wwY&_x$p_U{2-cu*w{Z6%8nxky%4*>u+KB=KwPZ| z$~aMM={J2%*-mnM!g`I}b_bb7`T{?&3T}MJyY@gl8L|MAey*7i04o>dL7}XgAT9cV zJUk{L9sJ-fhuk(IPmFLoDpwK-8!Og-m4Ir%7AJJ|J|#DWJlQFQ?=Qy~S(d2`Id=Uek>8z>xs{qX4^Yx8V}yQ<>eMIon8q>fPAF>!01H(hZCwlO$oaA!d5{ z_b#lqKiZ0teewSw5lbk8PaCLM|01}UI=uS00vM5L! z;k`Z%t8ex2cmoG5I038c$uYdp}L@fe#)i|s& zmryW3b6eorjkcM@+*lL5!LL@=&rJzyJZf_0u0hs+tpxIB0$( zOdkL8Xt5bcIFB(DOW7@a79D% zvdR%-h79SxYK-Xh{3P^Gc5d3muQb{NInK&o}DquNA z((Kw71oe>-D7{ocC;c>wEF5>>N$>;tud4_1jIWvCMbzXyCk|y@wt|_Fv{9bX*}Tug>6oFmAB@mmi5qK~+;iLI!ciZJXgwpsY*Tpl zZ$wE)sH%lc0cTTb`X6e;o-c$QF?k*!d1b=2F*T}ndQ&G7#2|^F12Wb=s%P5;<%I~( zRk`qc+ODz2{u*)Uucu)HCbzT+>X?7KlBrewdd~^x*b=jOiEesq8q~Ie`vgrA%;t8Z z@>Gz$0$l{x<#pjdWk749V#++Nh-8hU^&VPUTV?(!0Jj2|QKAcysk{|gzYyaCG&^Ji zEtpA+D*Ewee>$mp37^vA8vSlkp3?sn&GGDqvWtNed@FQ!a^}@9&Gkb}Y~h%A>e4{R zf6Wm})NrZ!hLGI=tK17Ygs6*5I)TbfM4goiST7NYBH`fMpvc5C>HolQ<7Tgbg!V0a zAsO!zZjR}Uzs#(KKJ&-3emst-)G^RW4?Q?33@BA(T1jW#P1}VkPeRizG{%&FdiEB;W`8` zLWQ})%g_e#M29Tqy7W48&c~n=aWdZ6Y3?`r1Q|}%?mERG_GcmEq31*(fO_H$Cd?b} zFvj`iSwGATTlxTI!?H@e+^%f*Jf`B*xDPjoh0KIFfbCW+GJt~*M=?aT3Cir%Td?_O z%BLWIdv(18TYcYCM*0+CHtdmfyXyq(w$Yfl|HS*wvjpd+5*9Mf6Hm06vjIolB*oBB7!(8W6A& z31@EONqn504$YYUBKKCm528=e9<==tyuf+0f1Uk@_h+X)Q9b*`60@A%7H`8H^RDYIw|fP7P2~Owm;1^wk&a zt~{j#&Fl*}cb3;kEbeF)#r7WtPuhxT)Bs#Zw3^gezlw|tDMayG#x4qYKmVs&X$71* zBn`6yfo$TGYD@ciUsLks1Ub&98hL^e1X)1T|NH&3|LLcAaXB~V3wDiNG!meoTNl;1 zso_JU!;beXVVVE*JWVBGf=P9P2Q&aE1jK&oVwxd)8BWZIpRb4Bvi@@Uu~Lm_l7fM3 zGj3e=@x_#_58){o9~O>^wmo;dK)Sq)IMA|RM!}1aNegvtzsy&Sk>(WCj4-o(N(HdZ zp6gLA{j8>kF0HfRMMcGs@FYy37v_>uo&&Os2y^qN4RO8d+V}CFu&Y6niCN)m2Xm32 zaoKbyjVS$<>eM=}Ian3&1KjcMloShM`k<+XaO`*ULqIFbM&Q1ZGKwRXs>sghfdBz) z$}J$XheLRTbK=#;MRu(ka4s*|Be#hyi(>k?p`&sX3q}$cWqt`0ouw@@ukq$OXSbFg zB`q?z_74cFdxVq}3u5_4l-6&SV+V)&%JUEYMjDD>!ma?TnU87R9a|&hXz!cC4QV1& zCNHx3{)H}0R}0JN%71`DxiSy>K<-CM>4*Wf?}3=}ti9*+s04@q zC`9n8cNVL8J%_2HiPL)W)YXii0rw zJqHBRPZ98yYZVKW^s5i2csJ5X|IOL_p;`Xb^$xXO$f~x@zR_t+F<$l2Taa1LOnDP@ zlOvVTjPH7_gi6)@2u)U)H2?cqyG%mKp!;s8Jdx9Hv-AsLYQQk^oUB~(neJ#kmhNI| zgbL~jX#fDZ;Wpbg${oLZo!uyRk{9LkE&ug?1z@R&+OYTk@^5q6Y$cEmQf$AarE!Z) zo?$l=r5_U{GgWe+B|)u1%UXcRCDsyRM>Pql%rBSu-TUGs>ZhqVSL21Lv`H_A zjR#>74BiFs6Ne=j;{3_3buotkUz>cpN_FUxnaVnAB#3+NP&Enk{4gU*nR|vvds;7( zWm3D?^mi*;mM;E+Mu36cBo_K!DV><7;D(GuR<=#ej-jAYl{p;%CD^$$0j~;|UxfC@ zZh5<9GORxY`MMUImJmv8ck`O7EB#%Xpsh+Bv3twuU)aNR4|vrOU?&bgN)CYMr8Eu# zJwJE2ch7{IJT31;)FXt;yYN`$??F{TZDaGk-tbGY-7hYK8Mo4cezth)HkBFjs0>{W zNeD2Wr%fnq_}W_>IO=vm>%Da5*#M46YJo?2N7Ff+6!^_5voqCdu(3nmc|&#e8bE5s zq#GxUQ{xSdSCP7)ph`wv>es>ro6iyRq9FJQ29pIw)k^y$q~0Ha%%OqyZ%I6GRkMj! zL!N^nC>hQ^`cp9K@r2N~`{;-<_dBZ1?MJbPe2J;RiBOaCi~*85ct=^Atd1>S;-1lJ zaw0ANjba|`iNr<-fE#w1#zb!Z0FmHh&G89ebAw-iL;cYyhTG3`b1;`o@uu zIAkh@O9<7?g)-u56W%O`jj^-=&_uSrYpC$c?6i24>MCRZ?Ve(14of4J}j28%)nH za`V=Yqz!jxRLduB8-neSTV^+PuM1qCL=-$jS`(n_-OqjEF2{n-65{Mi3+KrbtD+O) zdF|8TCToGv-a)}KO{6xtRfW6%!3OzkFa`Cz3Q>3YsAo|5C2grdJ^7yI7B(ckf_d$= z(%{&d!AvlkJl|c!pS22hjtNYuCB{IA~C%G>WDrXODcko0^dVd4OG1p0V%i3AR5bd>4E&2dS<no?^gpUJr=WDdd0jw5Y9%5pV3jxr14FmZNCpf1UKFT(pT@u)GzKbp z<@f@g4XH1?bw*}Hf#jeVDuRc+2|;XOtJX-D$qqT#yOZ|1$}z!lY5as-(6Fm!(U2ce z+*Xrt#+L}9{}@50H2&$(;vyBp#nU~^%+IDTNC%>r1kfU9f%7g6o&6`5E#x(qJCudg zVU&f}>}l5lnl{8CO6iMb@-IjVO&Zewi;K4JE`$DtI0%NoVV7@5F20C4mly@7fecKV zq(DHJ(6+LNR*6skTn*w#7WM?stgz!pTH3Wl@$@HB#RMoBNWPeD>eKSo*(PIhMgGz-3)v_kh*fMG9fG?|J>3lPG z$V#|_mVkV{KcEwAJK!i7kIHIZVlquoU7U3)sH(Nft7RBksF(7~q=!G-Fq0#`ZqJXj zx-fl%nBQhqMcG9JUkNP77b|1{LmbtXnfK6cz&J(czEdbkN&*y+lOyJdTRDH)<>TV3 z5%K|fC6<2)-RdSNMEXU?eD!-TnR;`>df$J27U7g#EuXo_iE`HR4ULD}x(gG* z4s?g`zPnfHQ&(WUxb;$2gVI97mpfrw0ft^A4fkKz7SItrhO5&SJF8*w4?ZKd0Iehp z1lkqLFaR1UJ{U&D7I_1S21JR4%tmDcgDbvQPzw_S2Os=4Nant(CTCX?+&Q&0R|k z>)E=ab}n-{^H%PP=?JKW0>+JYGs-A%@dwnC03EV#F@$XpIb}TIm#w=szV_vt^GIniMzOafO{F8P10gz z?^%g9Fy~#9(J5c7f)cNYsI1@3+!BmIZ(I;+~ zI+6XV%-2X{<;h?1xv0~QcVh-q9yQu8MUc+}O#C~GOeO>7I1*02p^gYSU|k*HWBptD zRxK^$Yjl*W6dqrXTSlMOZ)Yur0Uup)(a4l0CgU3-H|OBR*2?h4WI&RFwYwWnuL1p} zj{?chCJJ5fo=`JV%5H7r>3l`-5-3$ah!zb-*VN8_3!nsyD+HsPFOFcrsYqf$5_=M3 z_~R<)=Q2VZ!sRuT2JQYR5=~DxZlQ8tVY*0VdUqvdQE=nItwVH!Jv=;@-E3OU{n8(s z@DhE|i?+l~7ETwo9C8!pW12QikIS%ZGm~KqM+04youcUm4s~2oLKN=#*MK%RT{@qp z!TmM(h^ci#*%<0m=R+E48%jKQZp)PcT;A5@xq9Pzy`{hnP_%O^K#r6*k>xr|3G-z1@J zs|6xc>gVwT4?Ip$KGfgu8sJx{SsD2!7B1KJKEELeS9~R4=Am|-c zI8;a6%GJ@Esz?!BDXR4apAP;>It_qdl{IKP0cO<+*WzX^1X1VH5PrGBQP`Idep$W; zJy*GJ2TmZDNjSo7C@|`4EKx|n5c^|2@FKhhV-yQzwXwF1=dpL`zC)Kn(YKuWaP#lftr{D6?3I@;}a!{S-hEAkdt97=U8VARIHP9ej z2ev9A8vLL=7*Oe+l@gwnzk?fpE2yDw65m6nwF(yb2>Uy5fp<{-vi{lEaQJ5HFALoe k-2qZFUM1FOv}#Hswx$vtD{G^k7>nE13%~#X0000001;c4-2eap diff --git a/content/guides/walkthroughs/images/getting-started-push.webp b/content/guides/walkthroughs/images/getting-started-push.webp deleted file mode 100644 index 97eb0f73d5e011bc93263f7d7265c4abd7c32b62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5040 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 diff --git a/content/guides/walkthroughs/images/getting-started-run-image.webp b/content/guides/walkthroughs/images/getting-started-run-image.webp deleted file mode 100644 index 769cc2d21f1c14467a4c89ab7330b86f982496e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12630 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 WimrBR0qGSHq}_L5000000001Fuy_gp diff --git a/content/guides/walkthroughs/images/getting-started-run.webp b/content/guides/walkthroughs/images/getting-started-run.webp deleted file mode 100644 index ab947de636b0554f76dec60abe7180e40d80882c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13120 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 Pq5;BOwMxN%zB>LN1r>SW diff --git a/content/guides/walkthroughs/images/getting-started-search.webp b/content/guides/walkthroughs/images/getting-started-search.webp deleted file mode 100644 index c5d8ad1cd4d12c982bfb1737fc835580e6578add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14606 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 diff --git a/content/guides/walkthroughs/images/getting-started-stop.webp b/content/guides/walkthroughs/images/getting-started-stop.webp deleted file mode 100644 index fbc229848798ff7f88004c74439ceecf3dd508b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7340 zcmai$MNk|Ju&oCV8rZG;O-XO3GNB*?(+WkHh1%? zZq>KwI(0VPrx!;{NnXB)901Ullh)AF5Tb_tH`k;9vf(}*AhZD_5~Q<~iwg_#3z9Pq zYH(3)U0z7iNe{obn=Yw|xeUF9dk((a-N5Zr9Ynlrs+5-5-d5iS^iwba_jsH-5?-|% zs*k&80-b@iJ_>&kX5Ur=J?=(F-Zj3&_ywM%?Eu>X&Y!N|;`#!8fWpu4Z&EL%ufW^& zdw05As{wveVehbP~;9=mAzr=gU*6D-#17#0z5?B%V z?;Z2a>|XRx`62E(cNe()cJ6EOa{sdUW_C*jM>Q7sD{$oP{WS9=;+}Qc_ipU{;jCt- zXik;ye`Qwx>_h$JOQI6}e*j&qTHUjY{mR?eWRzmKl8=ug+99AOf{|`Z!jI>v_;uKS z{f|v{GstG?#n5wfyWHmVGedu@QV7OUNp0|`I)q+8<3x(`;jk1v0Zr8nTpEg;-2;FV9F2GI7L+-iX$;ZJ~ z$qf(75dFGulcXS>abjdH;CJQJ%6Af?)OZ5zW(kx^3=HnVsfDh=#V2Bu=hOYAHRY=% zu>AZOvtYS*~;S3NyI_BhL-;PXH|q t3vlEsnq6ca1cLM*rSMiW)gmN>%- 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 diff --git a/content/guides/walkthroughs/images/getting-started-volume.webp b/content/guides/walkthroughs/images/getting-started-volume.webp deleted file mode 100644 index f03d7d2a264c7b9bb396f575f6814862f7f2b20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4556 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 qOQ_6BIPwyU! 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 gGI9But$2q5uE@ diff --git a/content/guides/walkthroughs/images/multi-container-apps.webp b/content/guides/walkthroughs/images/multi-container-apps.webp deleted file mode 100644 index b0ec778208ccf7fa79086af8c2c2f646b1e14866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmV+h1NrEBO)UfXh^UU z31@EMcB|^l!8ymg{jYP6+4mv!0r~T!2caM5y&HB=Pq@qk70u}0o0)(5RDYO9_;9;G z`x8kR@ft|Sh|)$pMv^h&G?9-Hq>NYQ=>M%B_vn5*uA5})m|Ac~k}={Tvz%OX+bsU$ z1z|p1rsrgdi~W(>TUBt^o67T5C?P-PI)ryY2SDYQ4NfSAL;vG`mZo7hkuF!7wRoPj zCdaw_Qm*xR&RUj@<1eHFqF8ea{YxCLMF2ec0{MkA>{6VE1AKk;zDFP`dTYc8?Yh-XWe5YGD zgFukM>x%sex9WA0di)H4qN2cNquF%rLKxz%oQB|)pG2t;JTZQeX>0Pk`eI6A;0iO? zA`?$3eng(EN^0d!G*hl=5T@8Dwja&EfCr%)<_`TLaAw^mM17|kEZ2m{byDrMmn*j6 zBGy|1zRcOjm2XwG0c=osDkfZin)t$xuyX`4n-N7ezgQrJxV{>{=lxPCV-!Tu5Ga4S z0c-I{Y=~p9Z`0Q(MF~Cv!TSX zTuGJPEM`&|x&t5->ePS`d#Ew$Mq8t{HLO|n5`jkdzz=d_Bvwz?wM@ZJQQ0KG00000 E0E)hPe*gdg diff --git a/content/guides/walkthroughs/images/persist-data.webp b/content/guides/walkthroughs/images/persist-data.webp deleted file mode 100644 index ab38a4a9b73f7a3ece9d7c116e4f23719383e815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRVtNk&F!0{{S5MM6+kP&go50{{SU9sr#ID)a!L06vjKpGqa9BO#^II*_mu z31@EMaDdo^cD-Mf-rboy)a}LReAA+*lkw~6{iK$=zgf>f43jR)K&as+U6z4S!c4mu zc))OQaBy&NaBy%4E6fRBA4WF^*vQDp$jHdZ$jCp9%ECsBg;H;F0B)>)+INH}^!w|0 z`*_+&(yJr$!O1cI1+p?~d+FSZJ&D=M_s*;~bJeCvrCFiBS@y0KcCdeXv=)$X5oZRR zM*WSu?(oUGtgLk<)ms$NB1PQ}KvN8%ewkYqjIkb@xq0H}OgoD(u&}VOu&}VOlWzdC z@_CCker2FkaFZ^}K&as+U5Nky{{4st_ZfV7Grr@1`%nM?00M$>3yq^@uJOryO{|K?^a(SDDxY*sbiKQ1nNF^7&@@T%!MQ^c* z7xJHbk^}x~^?TKTTE-#!W5t@5a2a_%=XRZbY?!cd^4-WoK)L0S(W(5%ly)Q3-y{U%fs+MB(gX=xq@D|8@WN$=RBDSMDo)(sJZQytu7FIL=Wh-ye#skCbcwso)Q$C3a zaLJ(z?i5SI(`3Wi&f`S1GEcZU@0b8pU|zGDG4-;aG39L%jISf_=H!DT1R{%iFZ8Oc zB!?TPw0f~;z3cqM7(194g_cmkX|#qb`47&|a=rD3Md8>#5YM-;+_O!8Dse^LS`%OF3q)8 zqEjqcxu~4uGRI>Xsb)Q0$_i28M6movu}Q?<;66%rD8PZch&rnV@4N9JaI1cg%m9Qw z@&Ezk1k+FSKx=L~?Mv3OglpQiSHhnoxyeL&q_{+Q`k&gFkVY0vBW3@})X0J}wK176 zWNk0;r&R3b%A0iV!ATD(mf8&tpSLT1hm1Fd`2{O0V2^w`9D(J00000 G0000KgtHp} diff --git a/content/guides/walkthroughs/images/publish-your-images.webp b/content/guides/walkthroughs/images/publish-your-images.webp deleted file mode 100644 index 796b81777302beab4fdd7660624bb90f2a28aaf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1970 zcmV;j2Tk}=Nk&Gh2LJ$9MM6+kP&go-2LJ%DD*&AVD)a!L06vjKo=YX8qM@U*xIZ_wRgf6V)$$Ioiz?C6PxJ)f66b$+6Iq1z$m1NKwZE%58_|t zzyJE}dm{g4|HbSJru4{vyz;Hcte8K#{!;pj-`t>#x!*OYr+qmL{DeGX*aP!_>j$sC zeO|8i59qi=d_HF$4XvbAXPg=1!L_uCtnuL5+C^4)@8sJmVrOjgc>sipkd}s+52(^! z$r($m*=EJjx!0U7LxrW*2Z}=cZ0v5Bfk(JP$KBrJY2!nn?z?&vCKowrLgK*RelvA0 zWk>D+6h-K~>0JXDRCdXMk05-Jfudz{& z5)RzL1acm=de0sWt)x|?nJ1ex0092|-8bGk5oEDWo(6<7>fW-{q9kE{jbfx&q`)2T zihN}VfB?2u00cJvQEFxnTNRvQz=|~DibxFHE7JB5W^I*}omLF=bfWU<#W)(WWc*VEYrb~k?;_% ztgT3aYm%vgkXu2*ho_K|l1^ULxY7q!_0O8U7kwcLt}#GU<&yBimozfq00n4rscfRH3V2?967=}OLdZ+Z)uq> zPQm331!cvHAZ%}6!#2B*hUvpZv3w=%hy&x>le{LS&lcT)GE-hZS!I_eEyopE@bd!X zL6*cHBWP16|55&3O-quk&;f6TZ0)k84L_|BeS&)JCheVdmWCtyP26V&htRbg-lFuS zj2n$u?MnC}-GGVL!MN3q)T4wQrKoZP0Gbz_$pbJ|c*P(|<$ zQw6N)C1=(0)om8?b_!%)r!vu93N&fW0b9rVr3YM3{l)>Zi^leiJ7a!Lv*A=)g3^9Z z2;LgF2q?Le?uxrzZF}U2p0CG7UN9|y(g*rcUfPqfl=;B;V-{3{VBKv5`ftHXOq12^MZEFKyq zLh4viW!*t#2m^gXZ_pF~E%idmYe-D`xKP_A=EC^JHvEl|=-@Bv@MI<&_rG1*CUle! z=2GbOPL|d-+>hqlt&S=GhO&^4W|5OGng|6x0>*B9`%^wMw=mobV-y^uXm*4aq(A+$ z7eqRGZ?;)K2;j?@;wB*~#o$jcP47#s$^VlT-di92OXIw67Mg(|pQ##ANh#tX+NW}R z%42T3X683dvUqX!=rKFz65CF_!xt=j+j3Sx>90|eL3CM^-`#gO$k;WCncai_`mJNB zeEk@QOT(S_&)dG^mJFq6v&36v<};gI54DwKfsw8!C?Ralj#YuZVY9@Cy-xD{rrdw= z$#i6@AA__2IFFWY!gex^c8KZ^%iP=0fhh-naC?R=qD|v@O^DlyS&@w3Hg>$30<(uy zK?|3(4d!g9Uo`75k!nH1-dyTrca8*f6n?Zk0PgCyc-`59cED1n(>&c(a;Oj-d2C~s z=N-QJh^v@!^jP`(80ArhcA=$0#B$MH$yEu-fhR-zBDBi`GGK@1p!C@BJS}^5ezTx9 z4U5<2|3wqGbjy3z6%UG?>YcSfw&2zV>pVmzo@jvo;DbMpkn+M_W=B=)Uu<)OMYMFd zVkD>aX-}UPUb*u;!XEVx^*;OWG8?0Mfi{c`!_BXA*vAD2Z9y_-<*K)NTo_fWu1h>* za%zWmVe}yjfz4M;-9dIPC3>4Ka5?bPW^aUKeEh{SIXwyiD&5ZRyz}Rli#J#MykEc) zvanQA#WP{a(WoFE>H)CBI9aVDEAkgh;!YFo?e4Hd0#2{aKZ0}drb?-3moIh${1yJz zT$$hX*DzhVXXn+NwFBW7WY{zP7$-Ew9WD@#XNxw$AXOJbvsBY(IkDax|5|_n1kU$p z3UP;1>ZyGO=VwRcF6hvm|4*TO0BZBIwp*1&9uz~JPQo9N9U zp)@UE{6fAkV3Gl?KX4Kipoj=PbBDG@%1@GX!+BaZb4C7-W~YT>neUf>{2dawWw`@> zfHz$WU+4(8>bcgwH)W}&o`n8_A$uuCPK$AHqjP;e!h(jNF0RR91 diff --git a/content/guides/walkthroughs/images/run-docker-hub-images.webp b/content/guides/walkthroughs/images/run-docker-hub-images.webp deleted file mode 100644 index 898e64e131a3af7d7c329a60f7501903a80132ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1944 zcmV;J2WR+FNk&GH2LJ$9MM6+kP&goj2LJ%@DFB@TD)a!L06vjOpi8BsBO#*~c{s2V z31x2KbfEpdF~+`b&%T3p*z>M>K=Xj}qxNCmW&aP7=j5Krx)i+O?C+~?NbM{62iY&! z`FG#X054U4pWbZ%AB}%U@7&axSZV-%X!T$I`^bOSKEZ#j|MI&43cU3Ev4|WBhqaZg zY(U^tJ*=%`Vg~}D-BNzTS7HXCT-=rFF>KN#C<4^q*Cs4$iM~XNx-uv*_Bh zr*^W-^IFpwr?cF6NU3mb^N!iGj*2OR!pwz;v>tN{z=m;Kx9(F;Ww-CJ{z2}4jAC~6 z+4wlZ|F1gm2()Pl0;gz%K0qnKC<|j2H$w}e0{bJ;;eM&-r{#}8pe{SlPsYNo2&4 z5ND7O=&F2GH1Cb;8~KM)c^NMnR?XjEI78)Q0s?}Kiks5C~e5%F$ z!-u3V8kreb$BcHRfN@um7{!YUE&GtpZ_=~DUq58Z#+&|$ zc%W&>`#JK`_4wAgPhuqmpk+^q9={0Y=$EflwoAc>~ zW9L3I5O~hVThB0Bhd6xf{#gr)@<}D~>VWq-&gB3R2r#1BvZs4ka2e-xf!1KndR4tN z`?d6;_`6#8lCy<=O{!1XJ+CuNa2B=TTZ?_^KCnqtHcz$7VM3@~_@}81;qs~3>gc{o zu6+^HSO{uEeLN1k>yg<=pnFw9R1sM>k^HD9Z@Y%{iQJeLVx-23P9{FFHJ#2rquv0V zAtUoGt%yAuQKM%BhlVkjwY8hs*K+;zS7uP;0?T*D?iejeR1QAwwE82gO2e~nNlQ9b zaQ>raEj&`42>SFHat7jrHO-eB=@D@yXN!fwqESUUG>8-@%pUg{RQWK%EXL(`u_Qd7{U4>#7(k`E5hSdQ<&Aw z8$gUcY$5W}W?Z9>DaMcBDsdQSESO>Cx=rz6SqO zyxSH?3lum?=^0mj^`J!-;(9-VCc8(R`?sY%2+w76Rb9k7>oweV*imsY_L&89JU6}X za(#_cS=Fmn1{cUHBmF4QD7w;cr?Bz}2WUB(+HtR)_M`duZPoz-5_}jb=D&V%zyoU~ zXyvKoS6OINxGwozUOKBlo64w~P7_dcy+Ub1V=gz%$g*yX@FiIXYc)l>z6Fq=xt+%z zjjmKSm_1Ml?m>Z%pZbk~`#y{%ueeprAK*NR_Gn%8Iqv6>Qxd|Q>QAuLviGtZ;|-6U z{;e@`70Av;_lA9XBy&gZ6|5%o7b8tO*9#C4|_hi4CCjQ`sBt;GE_w;7J!pfewyHU*U}?nNPJG(d~xG)U6k=c+}1D^ZwKT$eX?d zb*HUD@gYMZKHnqqr(SfQ{!)>M2OE5>0vbtc z^R7kO7S|Ajx92cXK0r@3*Yt9C%l!1Tn7rr|Nx!04B4%g1r+@gbsBX4@_7U6NjS7&w z=XVxliQ}_4txh^W0(J0eHRrTXClW(+A%^G|{$UK2x5*^@o0yxTrxHU)q;(tB*1@<5 z_v=#6ET%1Yrg@;z7kXuX6~~>xX}q{bV*k(JAxyx6QP@|etLN}UWK1~NE0&w4$04AO z{+b8c=iS{p>Hhn*d-@A2Y?p(u#-oQWG3tTXPHKU?5g78ZI(j=v zzlx8n{cvtdvBy#iy{AP|XPt?cJ+o_5fUvRE>}JP;YP`%*8w>~1Jn@|eKzLTYJk?`! zsxkC&0qb`^19gs57YYR6*jMAL0KFF{T=@bv0-Npnq#kWuJjTItTFF!bAQ;R$g9Yr` zg`b$zF|$Lf8I~Cbltc;cZu7EUy-eUQHeC|NWI6aoL2r3*YpyVD<~SYjjDp_rjU^=a z3iAuTrZz$Ir9!i$a>bl4(M9=Jn7KNsEjzizQ_-GB+)F%`r*smz-#u1{HOTWWUu1vh eqv!EQ#Gr5~KUD`A*!_j`1&BT<000000000k;?v>) diff --git a/content/guides/walkthroughs/images/what-is-a-container.webp b/content/guides/walkthroughs/images/what-is-a-container.webp deleted file mode 100644 index 6a4a1972d37ae6d8004e68e35f969be36f361945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6EqNk&E%0{{S5MM6+kP&gn80{{SU7XY0BD)a!L06vjOqf4cvqoJeJI9RX} z31@EMcB}fr5qIm#?T$A=l&=SL)3cC8j6ik6ryEmhZB41QHm20tn^S6SO{uiU?=#8g z9tK;0h16m^rm@*Rh=oXc$-DLx>bL6FVM;-CIpx3MuGl75kuP*zPS6Mj+a?N`UK! zPBy00+M82qZB41QHkJSY{{MxS|7v?<+ZD6?;bP)$0002DTlw(noy{M){^slUglv0v z87?I-EEl0)Wk^BGp8?x7MZ+*hRJ9Tgtz{TQXQ;M&xgB3ksq)JsV4+B|yZ^p%gTx%^ z?|t;N8WfRBO#H&%?OlF9>#>ucX(I#mR+h%}EQskIn<945jP;&Q{wM?&##@uvJu44h zlku{IJWbFlOKd)m7RR!jzUW`N-0$S2v!2Gbzk3O5ic{TWxpCVSI|hJDr_+=hNt3*I zh`L@8(fC81)eTZbeoX0VLrx3ufGq8&uDiCh6*HD5tkQIvvC08#HUw%d`r0lD+f3Eh z)-Iqu2V!>SVg@!L`b`^NyuqX8M%}?nH2+J}ns0Bxq_}S2fMbuaxb_=hmHB@YCD$&q z$XT?&{Z+>^1L%+h0oH`)YmrWpUb`@%OwXg{%x?@n?b==84JOyURrnQ$5yvWFB8x*mH^68uO<{;(``a$0+(q3B>o#AztSO^Uj@v0hk2WPS|TSCmwC? z zRXdn2oY0cU_cbA?oJ2&kzm2ZG(MJ&1f$y)6)(@aee<_n~AIaHAgL!xtmTvy<5bTQD z6?={B)Zj|q*6(WAP$PS8Y7f2AOEr=02$cyIjq5{HaKKbaNYCMZe{T0|wOEk)!=*-b cQA59>c#^mP=hbYhK@{cjHY>jX000000Jf2kSO5S3 diff --git a/content/guides/walkthroughs/multi-container-apps.md b/content/guides/walkthroughs/multi-container-apps.md deleted file mode 100644 index 937ce3bc16f..00000000000 --- a/content/guides/walkthroughs/multi-container-apps.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Run multi-container applications -keywords: get started, quick start, intro, concepts -description: Learn how to use Docker to run multi-container applications ---- - -If you've already completed the [How do I run a container?](./run-a-container.md) walkthrough, you learned that you must start each container individually. Imagine how great it would be if a tool could start multiple containers with a single command. That tool is Docker Compose. - -{{< include "guides-get-docker.md" >}} - -## Step 1: Get the sample application - -If you have git, you can clone the repository for the sample application. Otherwise, you can download the sample application. Choose one of the following options. - -{{< tabs >}} -{{< tab name="Clone with git" >}} - -Use the following command in a terminal to clone the sample application repository. - -```console -$ git clone https://github.com/docker/multi-container-app -``` - -{{< /tab >}} -{{< tab name="Download" >}} - -Download the source and extract it. - -{{< button url="https://github.com/docker/multi-container-app/archive/refs/heads/main.zip" text="Download the source" >}} - -{{< /tab >}} -{{< /tabs >}} - -The sample application is a simple todo application built using ExpressJS and Node.js. The application saves all todos in a MongoDB database. You don't need to know any of these technologies to continue with the walkthrough. - -![The sample app architecture](images/getting-started-multi-container.webp?w=450&border=true) - -## Step 2: Dig into the Compose file - -View the files of the sample application. Notice that it has a `compose.yaml` file. This file tells Docker how to run your application. Open the `compose.yaml` file in a code or text editor to view what it contains. - -## Step 3: Run the application - -To run the multi-container application, open a terminal and run the following commands. Replace `/path/to/multi-container-app/` with the path to your application's directory. - -{{< include "open-terminal.md" >}} - -```console -$ cd /path/to/multi-container-app/ -``` -```console -$ docker compose up -d -``` - -In the previous command, the `-d` flag tells Docker Compose to run in detached mode. - -## Step 4: View the frontend and add todos - -In the **Containers** tab of Docker Desktop, you should now have an application stack with two containers running (the todo-app, and todo-database). - -To view the frontend: - -1. In Docker Desktop, expand the application stack in **Containers**. -2. Select the link to port **3000** in the **Port(s)** column or open [http://localhost:3000](http://localhost:3000)⁠. - -Add some todo tasks in the frontend, and then open [http://localhost:3000](http://localhost:3000) in a new browser tab. Notice that the tasks are still visible. - -## Step 5: Develop in your containers - -When developing with Docker, you may need to automatically update and preview your running services as you edit and save your code. You can use Docker Compose Watch for this. - -To run Compose Watch and see the real-time changes: - -1. Open a terminal and run the following commands. Replace `/path/to/multi-container-app/` with the path to your application's directory. - ```console - $ cd /path/to/multi-container-app/ - ``` - ```console - $ docker compose watch - ``` -2. Open `app/views/todos.ejs` in a text or code editor, then change the text on line 21. -3. Save the changes in `app/views/todos.ejs`. -4. View your application at [http://localhost:3000](http://localhost:3000) to see the changes in real-time. - -## Step 6: Delete everything and start over - -Having your configuration stored in a Compose file has another advantage, you can easily delete everything and start over. - -To delete the application stack: - -1. Open the **Containers** tab of Docker Desktop -2. Select the Delete icon next to your application stack. - -![Deleting the application stack](images/getting-started-delete-stack.webp?border=true) - -After you delete the application stack, follow the steps from [Step 3: Run the -application](#step-3-run-the-application) to run the application again. Note -that when you delete the containers and run them again, any todos that you -created don't persist. - -## Summary - -In this walkthrough, you ran a multi-container application with Docker Compose. You also learned how to develop in containers and how to delete the application stack along with all of the data. - -Related information: - -- Deep dive into the [Docker Compose manual](../../compose/_index.md) -- Reference Compose commands in the [Docker Compose CLI reference](../../compose/reference/_index.md) -- Explore samples in the [Awesome Compose GitHub repository](https://github.com/docker/awesome-compose) -- Learn how to implement Compose Watch for your projects in [Use Compose Watch](../../compose/file-watch.md) - -## Next steps - -Continue to the next walkthrough to learn how to persist data even after deleting the application stack. - -{{< button url="./persist-data.md" text="Persist container data" >}} diff --git a/content/guides/walkthroughs/persist-data.md b/content/guides/walkthroughs/persist-data.md deleted file mode 100644 index 0dfa849cb40..00000000000 --- a/content/guides/walkthroughs/persist-data.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Persist container data -keywords: get started, quick start, intro, concepts -description: Learn how to persist container data ---- - -This walkthrough shows you how to persist data between containers. To better understand some concepts in this walkthrough, complete the [Run multi-container applications](./multi-container-apps.md) walkthrough first. - -Docker isolates all content, code, and data in a container from your local filesystem. When you delete a container, Docker deletes all the content within that container. - -![Data isolation diagram](images/getting-started-isolation.webp?w=400) - -Sometimes, you may want to persist the data that a container generates. To do this, you can use volumes. - -{{< include "guides-get-docker.md" >}} - -## Step 1: Get the sample application - -If you have git, you can clone the repository for the sample application. Otherwise, you can download the sample application. Choose one of the following options. - -{{< tabs >}} -{{< tab name="Clone with git" >}} - -Use the following command in a terminal to clone the sample application repository. - -```console -$ git clone https://github.com/docker/multi-container-app -``` - -{{< /tab >}} -{{< tab name="Download" >}} - -Download the source and extract it. - -{{< button url="https://github.com/docker/multi-container-app/archive/refs/heads/main.zip" text="Download the source" >}} - -{{< /tab >}} -{{< /tabs >}} - -## Step 2: Add a volume to persist data - -To persist data after you delete a container, use a volume. A volume is a location in your local filesystem, automatically managed by Docker Desktop. - -![Volume diagram](images/getting-started-volume.webp?w=400) - -To add a volume to this project, open the `compose.yaml` file in a code or text editor, and then uncomment the following lines. - -```yaml -todo-database: - # ... - volumes: - - database:/data/db - -# ... -volumes: - database: -``` - -The `volumes` element that is nested under `todo-database` tells Compose to mount the volume named `database` to `/data/db` in the container for the todo-database service. - -The top-level `volumes` element defines and configures a volume named `database` that can be used by any of the services in the Compose file. - -## Step 3: Run the application - -To run the multi-container application, open a terminal and run the following commands. Replace `/path/to/multi-container-app/` with the path to your application's directory. - -{{< include "open-terminal.md" >}} - -```console -$ cd /path/to/multi-container-app/ -``` -```console -$ docker compose up -d -``` - -## Step 4: View the frontend and add todos - -In the **Containers** tab of Docker Desktop, you should now have an application stack with two containers running (the todo-app, and todo-database). - -To view the frontend and add todos: - -1. In Docker Desktop, expand the application stack in **Containers**. -2. Select the link to port **3000** in the **Port(s)** column or open [http://localhost:3000](http://localhost:3000)⁠. -3. Add some todo tasks in the frontend. - -## Step 5: Delete the application stack and run new containers - -Now, no matter how often you delete and recreate the containers, Docker Desktop persists your data and it's accessible to any container on your system by mounting the `database` volume. Docker Desktop looks for the `database` volume and creates it if it doesn't exist. - -To delete the application stack: - -1. Open the **Containers** tab of Docker Desktop -2. Select the Delete icon next to your application stack. - -![Deleting the application stack](images/getting-started-delete-stack.webp?border=true) - -After you delete the application stack, follow the steps from [Step 3: Run the -application](#step-3-run-the-application) to run the application again. Note -that when you delete the containers and run them again, Docker Desktop persists any todos that you created. - -## Summary - -In this walkthrough, you persisted data between containers using a volume. You can use this to persist and share data among isolated and ephemeral containers. - -Related information: - -- Deep dive into [volumes](../../storage/volumes.md) -- Learn about using volumes in Compose in the [Compose file reference](../../compose/compose-file/_index.md) -- Explore using volumes via the CLI in the [docker volume CLI reference](../../reference/cli/docker/volume/create.md) and [Docker run reference](/reference/run/) - -## Next steps - -Continue to the next walkthrough to learn how you can access a local directory from a container. - -{{< button url="./access-local-folder.md" text="Access a local folder" >}} diff --git a/content/guides/walkthroughs/publish-your-image.md b/content/guides/walkthroughs/publish-your-image.md deleted file mode 100644 index 4d93860a15a..00000000000 --- a/content/guides/walkthroughs/publish-your-image.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Publish your image -keywords: get started, quick start, intro, concepts -description: Learn how to publish your image to Docker Hub -aliases: -- /get-started/publish-your-own-image/ ---- - -Follow this walkthrough to learn how to publish and share your images on Docker Hub. - -{{< include "guides-get-docker.md" >}} - -## Step 1: Get the example image - -To get the example image: - -1. In Docker Desktop, select the search bar. -2. In the search bar, specify `docker/welcome-to-docker`. -3. Select **Pull** to pull the image from Docker Hub to your computer. - -![Search Docker Desktop for the welcome-to-docker image](images/getting-started-search.webp?w=650&border=true) - -## Step 2: Sign in to Docker - -Select **Sign in** on the top-right of Docker Desktop to either sign in or create a new Docker account. - -![Signing in to Docker Desktop](images/getting-started-signin.webp?w=300&border=true) - -## Step 3: Rename your image - -Before you can publish your image, you need to rename it so that Docker Hub knows that the image is yours. In a terminal, run the following command to rename your image. Replace `YOUR-USERNAME` with your Docker ID. - -{{< include "open-terminal.md" >}} - -```console -$ docker tag docker/welcome-to-docker YOUR-USERNAME/welcome-to-docker -``` - -## Step 4: Push your image to Docker Hub - -To push your image to Docker Hub: - -1. In Docker Desktop, go to the **Images** tab -2. In the **Actions** column for your image, select the **Show image actions** icon. -3. Select **Push to Hub**. - -![Pushing an image to Docker Hub](images/getting-started-push.webp?border=true) - -Go to [Docker Hub](https://hub.docker.com)⁠ and verify that the list of your repositories now contains `YOUR-USERNAME/welcome-to-docker`. - -## Summary - -In this walkthrough, you pushed and shared an image on Docker Hub. - -Related information: - -- Deep dive into the [Docker Hub manual](../../docker-hub/_index.md) -- Learn more about the [docker tag](../../reference/cli/docker/image/tag.md) - command - -## Next steps - -Continue to the language-specific guides to learn how you can use Docker to containerize and develop applications in your favorite language. Choose one of the following guides. - -- [C# (.NET)](../../language/dotnet/_index.md) -- [Go](../../language/golang/_index.md) -- [Java](../../language/java/_index.md) -- [Node.js](../../language/nodejs/_index.md) -- [PHP](../../language/php/_index.md) -- [Python](../../language/python/_index.md) -- [Rust](../../language/rust/_index.md) diff --git a/content/guides/walkthroughs/run-a-container.md b/content/guides/walkthroughs/run-a-container.md deleted file mode 100644 index 99ab6b91f02..00000000000 --- a/content/guides/walkthroughs/run-a-container.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: How do I run a container? -keywords: get started, quick start, intro, concepts -description: Learn how to build your own image and run it as a container -aliases: -- /get-started/run-your-own-container/ ---- - -In this walkthrough, you'll learn the basic steps of building an image and running your own container. This walkthrough uses a sample Node.js application, but it's not necessary to know Node.js. - -![Running an image in Docker Desktop](images/getting-started-run-intro.webp?w=450&border=true) - -{{< include "guides-get-docker.md" >}} - -## Step 1: Get the sample application - -If you have git, you can clone the repository for the sample application. Otherwise, you can download the sample application. Choose one of the following options. - -{{< tabs >}} -{{< tab name="Clone with git" >}} - -Use the following command in a terminal to clone the sample application repository. - -```console -$ git clone https://github.com/docker/welcome-to-docker -``` - -{{< /tab >}} -{{< tab name="Download" >}} - -Download the source and extract it. - -{{< button url="https://github.com/docker/welcome-to-docker/archive/refs/heads/main.zip" text="Download the source" >}} - -{{< /tab >}} -{{< /tabs >}} - -## Step 2: View the Dockerfile in your project folder - -To run your code in a container, the most fundamental thing you need is a -Dockerfile. A Dockerfile describes what goes into a container. This sample already contains a `Dockerfile`. For your own projects, you'll need to create your own `Dockerfile`. You can open the `Dockerfile` in a code or text editor and explore its contents. - -## Step 3: Build your first image - -You always need an image to run a container. In a terminal, run the following commands to build the image. Replace `/path/to/welcome-to-docker/` with the path to your `welcome-to-docker` directory. - -{{< include "open-terminal.md" >}} - -```console -$ cd /path/to/welcome-to-docker/ -``` -```console -$ docker build -t welcome-to-docker . -``` - -In the previous command, the `-t` flag tags your image with a name, -`welcome-to-docker` in this case. And the `.` lets Docker know where it can find -the Dockerfile. - -Building the image may take some time. After your image is built, you can view your image in the **Images** tab in Docker Desktop. - -## Step 4: Run your container - -To run your image as a container: - -1. In Docker Desktop, go to the **Images** tab. -2. Next to your image, select **Run**. -3. Expand the **Optional settings**. -4. In **Host port**, specify `8089`. - ![Specifying host port 8089](images/getting-started-run-image.webp?w=500&border=true) -5. Select **Run**. - -## Step 5: View the frontend - -You can use Docker Desktop to access your running container. Select the link next to your container in Docker Desktop or go to [http://localhost:8089](http://localhost:8089) to view the frontend. - -![Selecting the container link](images/getting-started-frontend-2.webp?border=true) - -## Summary - -In this walkthrough, you built your own image and ran it as a container. In addition to building and running your own images, you can run images from Docker Hub. - -Related information: - -- Deep dive into building images in the [Build with Docker guide](../../build/guide/_index.md) - -## Next steps - -Continue to the next walkthrough to learn how you can run one of over 100,000 pre-made images from Docker Hub. - -{{< button url="./run-hub-images.md" text="Run Docker Hub images" >}} \ No newline at end of file diff --git a/content/guides/walkthroughs/run-hub-images.md b/content/guides/walkthroughs/run-hub-images.md deleted file mode 100644 index 3b60fd711d4..00000000000 --- a/content/guides/walkthroughs/run-hub-images.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Run Docker Hub images -keywords: get started, quick start, intro, concepts -description: Learn how to run Docker Hub images -aliases: -- /get-started/run-docker-hub-images/ ---- - -You can share and store images in Docker Hub -([http://hub.docker.com](http://hub.docker.com)). Docker Hub has over 100,000 -images created by developers that you can run locally. You can search for Docker -Hub images and run them directly from Docker Desktop. - -{{< include "guides-get-docker.md" >}} - -## Step 1: Search for the image - -You can search for Docker Hub images on Docker Desktop. To search for the image used in this walkthrough: - -1. Open Docker Desktop and select the search. -2. Specify `docker/welcome-to-docker` in the search. - -![Search Docker Desktop for the welcome-to-docker image](images/getting-started-search.webp?w=650&border=true) - -## Step 2: Run the image - -To run the `docker/welcome-to-docker` image: - -1. After finding the image using search, select **Run**. -2. Expand the **Optional settings**. -3. In **Host port**, specify `8090`. - ![Specifying host port 8090](images/getting-started-run.webp?w=500&border=true) -4. Select **Run**. - -> **Note** -> -> Many images hosted on Docker Hub have a description that highlights what -> settings must be set in order to run them. You can read the description for -> the image on Docker Hub by selecting the image name in the search or by -> searching for the image directly on -> [https://hub.docker.com](https://hub.docker.com). - -## Step 3: Explore the container - -That's it! The container is ready to use. Go to the **Containers** tab in Docker Desktop to view the container. - -![Viewing the Containers tab in Docker Desktop](images/getting-started-view.webp?border=true) - -## Summary - -In this walkthrough, you searched for an image on Docker Hub and ran it as a container. Docker Hub has over 100,000 more images that you can use to help build your own application. - -Related information: - -- Deep dive into the [Docker Hub manual](../../docker-hub/_index.md) -- Explore more images on [Docker Hub](https://hub.docker.com) - -## Next steps - -Continue to the next walkthrough to learn how you can use Docker to run -multi-container applications. - -{{< button url="./multi-container-apps.md" text="Run multi-container apps" >}} \ No newline at end of file diff --git a/content/guides/walkthroughs/what-is-a-container.md b/content/guides/walkthroughs/what-is-a-container.md deleted file mode 100644 index 33f2046822d..00000000000 --- a/content/guides/walkthroughs/what-is-a-container.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: What is a container? -keywords: get started, quick start, intro, concepts -description: Learn what a container is by seeing and inspecting a running container. -aliases: -- /get-started/what-is-a-container/ ---- - -A container is an isolated environment for your code. This means that a -container has no knowledge of your operating system, or your files. It runs on -the environment provided to you by Docker Desktop. Containers have everything -that your code needs in order to run, down to a base operating system. You can -use Docker Desktop to manage and explore your containers. - -In this walkthrough, you'll view and explore an actual container in Docker -Desktop. - -{{< include "guides-get-docker.md" >}} - -## Step 1: Set up the walkthrough - -The first thing you need is a running container. Use the following instructions to run a container. - -1. Open Docker Desktop and select the search. -2. Specify `docker/welcome-to-docker` in the search and then select **Run**. -3. Expand the **Optional settings**. -4. In **Container name**, specify `welcome-to-docker`. -5. In **Host port**, specify `8088`. - ![Specifying host port 8088](images/getting-started-setup.webp?w=500&border=true) -6. Select **Run**. - -## Step 2: View containers on Docker Desktop - -You just ran a container! You can view it in the **Containers** tab of Docker -Desktop. This container runs a simple web server that displays a simple website. -When working with more complex projects, you'll run different parts in different -containers. For example, a different container for the frontend, backend, and -database. In this walkthrough, you only have a simple frontend container. - -## Step 3: View the frontend - -The frontend is accessible on port 8088 of your local host. Select the link in -the **Port(s)** column of your container, or visit -[http://localhost:8088](http://localhost:8088) in your browser to view it. - -![Accessing container frontend from Docker Desktop](images/getting-started-frontend.webp?border=true) - -## Step 4: Explore your container - -Docker Desktop lets you easily view and interact with different aspects of your -container. Try it out yourself. Select your container and then select **Files** -to explore your container's isolated file system. - -![Viewing container details in Docker Desktop](images/getting-started-explore-container.webp?border=true) - -## Step 5: Stop your container - -The `welcome-to-docker` container continues to run until you stop it. To stop -the container in Docker Desktop, go to the **Containers** tab and select the -**Stop** icon in the **Actions** column of your container. - -![Stopping a container in Docker Desktop](images/getting-started-stop.webp?border=true) - -## Summary - -In this walkthrough, you ran a pre-made image and explored a container. In addition to running pre-made images, you can build and run your own application as container. - -Related information: - -- Read more about containers in [Use containers to Build, Share and Run your applications](https://www.docker.com/resources/what-container/) -- Deep dive in Liz Rice's [Containers from Scratch](https://www.youtube.com/watch?v=8fi7uSYlOdc&t=1s) video presentation - -## Next steps - -Continue to the next walkthrough to learn what you need to create your own image -and run it as container. - -{{< button url="./run-a-container.md" text="How do I run a container?" >}} \ No newline at end of file diff --git a/content/language/_index.md b/content/language/_index.md index 05ce2d39f34..2262c1320c6 100644 --- a/content/language/_index.md +++ b/content/language/_index.md @@ -4,6 +4,8 @@ keywords: guides, docker, language, node, java, python, R, go, golang, .net title: Language-specific guides overview toc_min: 1 toc_max: 2 +aliases: +- /guides/walkthroughs/containerize-your-app/ --- The language-specific guides walk you through the process of: diff --git a/data/toc.yaml b/data/toc.yaml index 6909aacc44b..196ddfc0dd3 100644 --- a/data/toc.yaml +++ b/data/toc.yaml @@ -5,48 +5,26 @@ Guides: path: /get-started/overview/ - sectiontitle: Get started section: - - title: "Overview" - path: /guides/get-started/ - - sectiontitle: "Quick hands-on guides" - section: - - title: "What is a container?" - path: /guides/walkthroughs/what-is-a-container/ - - title: "Run a container" - path: /guides/walkthroughs/run-a-container/ - - title: "Run Docker Hub images" - path: /guides/walkthroughs/run-hub-images/ - - title: "Run multi-container applications" - path: /guides/walkthroughs/multi-container-apps/ - - title: "Persist container data" - path: /guides/walkthroughs/persist-data/ - - title: "Access a local folder" - path: /guides/walkthroughs/access-local-folder/ - - title: "Containerize your application" - path: /guides/walkthroughs/containerize-your-app/ - - title: "Publish your image" - path: /guides/walkthroughs/publish-your-image/ - - sectiontitle: "Getting started guide" - section: - - title: "Part 1: Overview" - path: /get-started/ - - title: "Part 2: Containerize an application" - path: /get-started/02_our_app/ - - title: "Part 3: Update the application" - path: /get-started/03_updating_app/ - - title: "Part 4: Share the application" - path: /get-started/04_sharing_app/ - - title: "Part 5: Persist the DB" - path: /get-started/05_persisting_data/ - - title: "Part 6: Use bind mounts" - path: /get-started/06_bind_mounts/ - - title: "Part 7: Multi-container apps" - path: /get-started/07_multi_container/ - - title: "Part 8: Use Docker Compose" - path: /get-started/08_using_compose/ - - title: "Part 9: Image-building best practices" - path: /get-started/09_image_best/ - - title: "Part 10: What next?" - path: /get-started/11_what_next/ + - title: "Part 1: Overview" + path: /get-started/ + - title: "Part 2: Containerize an application" + path: /get-started/02_our_app/ + - title: "Part 3: Update the application" + path: /get-started/03_updating_app/ + - title: "Part 4: Share the application" + path: /get-started/04_sharing_app/ + - title: "Part 5: Persist the DB" + path: /get-started/05_persisting_data/ + - title: "Part 6: Use bind mounts" + path: /get-started/06_bind_mounts/ + - title: "Part 7: Multi-container apps" + path: /get-started/07_multi_container/ + - title: "Part 8: Use Docker Compose" + path: /get-started/08_using_compose/ + - title: "Part 9: Image-building best practices" + path: /get-started/09_image_best/ + - title: "Part 10: What next?" + path: /get-started/11_what_next/ - sectiontitle: "Docker concepts" section: diff --git a/layouts/index.html b/layouts/index.html index f9d22daf132..cc13e1ef392 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -119,7 +119,7 @@

Getting started