Docker 101: Override Default Container Commands and Arguments
Run a container using the 'docker run' command, overriding the default container command and arguments.
Focused hands-on problems designed to help you hone your DevOps or Server Side skills. Some challenges are more educational, while others are based on real-world scenarios. The platform provides hints and feedback for each challenge, including automated solution checks.
Run a container using the 'docker run' command, overriding the default container command and arguments.
Practice starting containers in "detached" mode, leaving them running in the background, reading their logs, and re-attaching to them.
Run a container using the 'docker run' command. That's it - that's the challenge.
Learn how to build a secure, lightweight, and production-ready Python container image for a FastAPI application by following this hands-on challenge full of practical tips and tricks. Solutions for pip + venv, poetry, and uv are included.
Learn how to build a secure, lightweight, and production-ready container image for a dynamically linked Go application by following this hands-on challenge full of practical tips and tricks.
Learn how to build a secure, lightweight, and production-ready container image for a statically linked Go application by following this hands-on challenge full of practical tips and tricks.
Learn how to build a secure, lightweight, and production-ready Node.js container image for a SvelteKit application by following this hands-on challenge full of practical tips and tricks.
Learn how to build a secure, lightweight, and production-ready Node.js container image for a Nuxt application by following this hands-on challenge full of practical tips and tricks.
Learn how to build a secure, lightweight, and production-ready Node.js container image for a Next.js application by following this hands-on challenge full of practical tips and tricks.
Learn how to leverage Docker to copy a container image from one repository to another.
Learn how to perform one of the most basic Docker operations - build and publish a container image.
Prove your SRE skills - identify and stop an overloaded container, then start a new one with limited CPU and RAM resources.
Practice copying files to/from running containers to become a container troubleshooting wizard.
Practice your container debugging skills by editing a file in a running container.
Can you start a container using the default containerd CLI, ctr? Knowing how to use ctr may come in handy when you need to debug lower-level container issues.
Explore how nerdctl tries to look like Docker when it comes to UX. Are containers started with nerdctl any different from those started with Docker š³?
Start a container using an alternative container runtime - Podman. Shouldn't be too hard if you already know how to start a container with Docker š³
Perform the most fundamental Docker operation - start a container. Sounds too easy? Be ready to also answer a few tricky questions about it!