- Lab
- A Cloud Guru
Publishing a LXD Image
While a number of public LXD images exist, we do not want to be stuck updating the same base image in perpetuity. Instead, we can take an already-configured container and publish it to a remote so it can be pulled down and used as any other image. In this lab, we do just that -- create a new image, then try it out on a few different LXD hosts!
Path Info
Table of Contents
-
Challenge
Create an Image Based on the Provided Container
Add the remote:
lxc remote add lxd-share 10.0.1.110
List the available containers to retrieve the container name:
lxc list
Take an initial snapshot of the provided image:
lxc snapshot web01 1.0
Create an image:
lxc publish local:web01/1.0 lxd-share: --alias nginx-alpine
-
Challenge
Test the Image Locally
Create a container on the current host to ensure the image is working:
lxc launch lxd-share:nginx-alpine web02
-
Challenge
Test the Image on a Different LXD Host
Log in to the second dev server, add the remote, and run the
lxc launch
command:lxc remote add lxd-share 10.0.1.110 lxc launch lxd-share:nginx-alpine web
What's a lab?
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.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.