Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • Lab
    • Libraries: If you want this lab, consider one of these libraries.
    • Cloud
Google Cloud Platform icon
Labs

Managing Docker Containers

In the modern environment, being proficient at managing containers is an essential skill. In this activity, you will use Docker container management skills to start and stop containers based on images, add and remove images and containers, and monitor and update containers. Completing the lab will demonstrate basic Docker container management skills.

Google Cloud Platform icon
Lab platform
Lab Info
Level
Intermediate
Last updated
Sep 25, 2025
Duration
30m

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
Table of Contents
  1. Challenge

    Practice Docker by Running the hello-world and busybox Images

    If docker is installed and the docker.service enabled, then a great way to test the ability to run a container is to use the docker subcommand run with a simple image like hello-world. The busybox image is another simple image that we will pull and run a command in. The ps subcommand is useful for viewing running or all containers, and images will list the images in the local repository. Using the rm subcommand we can remove containers and with rmi images.

    sudo -i
    docker run hello-world
    docker run --name hi hello-world
    docker search busybox
    docker pull docker.io/busybox
    docker run --name busy -it busybox /bin/sh
    exit
    docker ps -a # shows a <name> for hello-world
    docker rm <name>
    docker rm hi
    docker ps -a
    docker images
    docker rmi hello-world
    docker images
    
  2. Challenge

    Create an apache2 Container Based On the Image httpd:2.4 Mapping localhost:8080 to the Container Port 80

    Use docker run to create a container named apache2, based upon the httpd:2.4 image, and map the HTTP port with -p 8080:80.

    docker run --name apache2 -p 8080:80 httpd:2.4 
    #Use CTRL+C to exit output from running container
    docker ps
    docker ps -a
    docker start apache2
    docker logs apache2
    docker stats apache2
    CTRL+C
    lynx -dump http://localhost:8080
    
    
  3. Challenge

    In the apache2 Container, Update the Default index.html file, Then Verify and Commit the Changes
    docker exec -it apache2 bash
    ls
    cd htdocs
    echo 'apache2 container' > index.html
    exit
    lynx -dump http://localhost:8080
    docker commit -m 'Updated index.html' apache2
    
  4. Challenge

    Restart the apache2 Container and Verify Changes Are in Effect
    docker ps
    docker stop apache2
    docker ps -a
    docker start apache2
    lynx -dump http://localhost:8080
    
About the author

Pluralsight Skills gives leaders confidence they have the skills needed to execute technology strategy. Technology teams can benchmark expertise across roles, speed up release cycles and build reliable, secure products. By leveraging our expert content, skill assessments and one-of-a-kind analytics, keep up with the pace of change, put the right people on the right projects and boost productivity. It's the most effective path to developing tech skills at scale.

Real skill practice before real-world application

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Learn by doing

Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.

Follow your guide

All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.

Turn time into mastery

On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.

Get started with Pluralsight