Installing Containers with OpenVZ

1 hour
  • 5 Learning Objectives

About this Hands-on Lab

OpenVZ is an open source containerization solution for Linux that allows you to create independent and isolated containers that look and behave just like regular Linux systems. In this hands-on lab, you are tasked with installing and configuring OpenVZ in order to create multiple Linux containers.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Add the OpenVZ repository and import the GPG signing key.
  • Use wget to install the repository:

    # wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo

  • Use rpm to import the signing key:

    # rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

Install the OpenVZ kernel and command line utility, as well as vzquota and ploop.

Install the OpenVZ kernel and command line utility, as well as vzquota and ploop. Once the packages are installed, reboot the machine to activate the vzkernel.

  1. Install the required packages:

    # yum install -y vzkernel vzctl vzquota ploop

  • Reboot the host to activate the OpenVZ kernel:

    # reboot

Add the CentOS 6 template to the `/vz/template/cache` directory.

Use wget to download the template and place it in the cache directory:

# wget -O /vz/template/cache/centos-6-x86_64.tar.gz https://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz

Create and start a container.

Create and start a container that uses container ID 105, has a hostname of dev01, and uses the CentOS 6 operating system with basic configuration.

Use vzctl to create the container:

# vzctl create 105 --hostname dev01 --ostemplate centos-6-x86_64 --config basic

Create and start a second container.

Create and start a container that uses container ID 110, has a hostname of test01, and uses the CentOS 6 operating system with basic configuration.

Use vzctl to create the container:

# vzctl create 110 --hostname test01 --ostemplate centos-6-x86_64 --config basic

Additional Resources

The development department in your company has requested a host machine configured with OpenVZ in order to provide containers for development and testing. As the system engineer in charge of your OpenVZ platform, you are tasked with installing and configuring OpenVZ and creating two containers that will be used as templates for various development teams.

The first container should use container ID number 105, have a hostname of dev01, and use the CentOS 6 operating system template with basic configuration. The second container should use container ID number 110, have a hostname of test01, and use the CentOS 6 operating system with basic configuration.

Important Notes:

  • In order to install the required packages, the OpenVZ repository must be added. Use the following links to install the repository and import the signing key:

    For the repository.

    For the signing key

  • Use the following link to add the CentOS 6 operating system template (the template will be downloaded during the creation of a container if it was not added previously):

    For the OS template

What are Hands-on Labs

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.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!