Back to Catalog

Docker Container Images for Beginners

BeginnerGuided Project

Docker is one of the most popular platforms for building, running, and managing containers. In this hands-on guided project, you will learn how to build and push a Docker image to the image registry within an IBM Cloud-based environment.

4.3 (37 Reviews)

Language

  • English

Topic

  • Cloud Development

Enrollment Count

  • 230

Skills You Will Learn

  • DevOps, Docker, Containers, Tekton

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 20 minutes

Platform

  • SkillsNetwork

Last Update

  • April 29, 2024
About This Guided Project
 Organizations rely on Docker’s portability, scalability, and automation capabilities to ease container creation and management. Docker proficiency is crucial for anyone involved in application development and will enhance your employability as a job seeker or software developer. Tekton provides a set of Kubernetes-native resources for defining and running containerized tasks and pipelines. Tekton resources can be used to build Docker images, push Docker images to a registry, and deploy Docker images to a Kubernetes cluster. 

In this hands-on guided project, you will learn how to build and push a Docker image to the image registry. Then, learn how to check for ClusterTasks, add a workspace to the Pipeline Task, and reference the Buildah Task. Next, you’ll gain hands-on experience updating the task parameters, checking your work, applying changes, and running the pipeline. 

After completing this project, you’ll have experience with Docker images and pipelines, including establishing a pipeline, and building an image with Tekton using a code repository. 

A Look at the Project Ahead

After completing this project, you'll be able to:
  • Determine which ClusterTasks are available on your cluster.
  • Describe the parameters required to use the Buildah ClusterTask.
  • Use the Buildah ClusterTask in a Tekton pipeline to build and push an image to an image registry.

What You'll Need

For this project, you will need the following:
  • Basic GitHub skills
  • Basic Docker skills

You’ll have access to a Cloud-based IDE that includes all of the required software, including Docker, preinstalled. All you need is a recent version of a modern web browser to complete this project.

Instructors

John Rofrano

Senior Technical Staff Member | DevOps Champion

John J. Rofrano is a Senior Technical Staff Member and DevOps Champion at IBM T.J. Watson Research Center where he leads a variety of research projects exploring the use of AI for accelerating Application Modernization to the Cloud. He is also an Adjunct Faculty Member at New York University Courant Institute, and Stern School of Business @ NYU, where he teaches a graduate course on DevOps and Agile Methodologies. John is an accomplished musician and videographer, and has authored numerous patents, industry papers, training videos, and books.

Read more