- 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!
Table of Contents
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:
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
Test the Image Locally
Create a container on the current host to ensure the image is working:
lxc launch lxd-share:nginx-alpine web02
Test the Image on a Different LXD Host
Log in to the second dev server, add the remote, and run the
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.