Skip to content

Latest commit

 

History

History
81 lines (68 loc) · 3.82 KB

File metadata and controls

81 lines (68 loc) · 3.82 KB
title What's next
keywords concepts, build, images, container, docker desktop
description Explore step-by-step guides to help you understand core Docker concepts, building images, and running containers.
aliases
/guides/getting-started/whats-next/
summary Now that you have set up Docker Desktop, developed with containers, and built and pushed your first image, you are ready to take the next step and dive deep into what a container is and how it works.
notoc true
weight 4
the-basics
title description link
What is a container?
Learn how to run your first container.
/get-started/docker-concepts/the-basics/what-is-a-container/
title description link
What is an image?
Learn the basics of image layers.
/get-started/docker-concepts/the-basics/what-is-an-image/
title description link
What is a registry?
Learn about container registries, explore their interoperability, and interact with registries.
/get-started/docker-concepts/the-basics/what-is-a-registry/
title description link
What is Docker Compose?
Gain a better understanding of Docker Compose.
/get-started/docker-concepts/the-basics/what-is-docker-compose/
building-images
title description link
Understanding image layers
Learn about the layers of container images.
/get-started/docker-concepts/building-images/understanding-image-layers/
title description link
Writing a Dockerfile
Learn how to create an image using a Dockerfile.
/get-started/docker-concepts/building-images/writing-a-dockerfile/
title description link
Build, tag and publish an image
Learn how to build, tag, and publish an image to Docker Hub or any other registry.
/get-started/docker-concepts/building-images/build-tag-and-publish-an-image/
title description link
Using the build cache
Learn about the build cache, what changes invalidate the cache, and how to effectively use the build cache.
/get-started/docker-concepts/building-images/using-the-build-cache/
title description link
Multi-stage builds
Get a better understanding of multi-stage builds and their benefits.
/get-started/docker-concepts/building-images/multi-stage-builds/
running-containers
title description link
Publishing ports
Understand the significance of publishing and exposing ports in Docker.
/get-started/docker-concepts/running-containers/publishing-ports/
title description link
Overriding container defaults
Learn how to override the container defaults using the `docker run` command.
/get-started/docker-concepts/running-containers/overriding-container-defaults/
title description link
Persisting container data
Learn the significance of data persistence in Docker.
/get-started/docker-concepts/running-containers/persisting-container-data/
title description link
Sharing local files with containers
Explore the various storage options available in Docker and their common usage.
/get-started/docker-concepts/running-containers/sharing-local-files/
title description link
Multi-container applications
Learn the significance of multi-container applications and how they're different from single-container applications.
/get-started/docker-concepts/running-containers/multi-container-applications/

The following sections provide step-by-step guides to help you understand core Docker concepts, building images, and running containers.

The basics

Get started learning the core concepts of containers, images, registries, and Docker Compose.

{{< grid items="the-basics" >}}

Building images

Craft optimized container images with Dockerfiles, build cache, and multi-stage builds.

{{< grid items="building-images" >}}

Running containers

Master essential techniques for exposing ports, overriding defaults, persisting data, sharing files, and managing multi-container applications.

{{< grid items="running-containers" >}}