Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

icta-tecaji/linux-containers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATION WARNING: The course updates are available in the new repo: https://github.com/ltfe-ict-academy/cloud-linux-containers/tree/main

Linux Containers

Content

  • Containerization vs traditional virtualization
  • Introduction to Linux Containers
  • Container Definition
  • What types of containers are there?
  • Container History
  • LXC and linuxcontainers.org
  • What is LXD?
  • Docker vs Linux Containers
  • Features to Enable Containers
  • Introduction
  • Releases
  • Installation
  • LXC Default Configuration
  • Privileged LXC containers
  • Building a LXC container
  • Unprivileged LXC containers
  • Autostart LXC containers
  • Freezing a running container
  • LXC Lifecycle management hooks
  • Limiting container resource usage
  • Troubleshooting
  • Security
  • Default networking
  • Using dnsmasq service to obtain an IP address in the container
  • Giving a container a persistent IP address
  • Making a container publicly accessible
  • Connecting LXC to the host network
  • Configuring LXC using none network mode
  • Configuring LXC using empty network mode
  • Configuring LXC using veth mode
  • Configuring LXC using phys mode
  • Configuring LXC using ipvlan mode
  • Configuring LXC using macvlan mode
  • Attaching directories from the host OS
  • Backing Stores
  • Creating container backup using lxc-copy
  • Snapshots
  • Passing devices to a running container
  • Python bindings
  • Installation and setup
  • Build and start a container
  • Updating all running containers
  • Stop and destroy all containers
  • Run a Python script inside a container
  • OpenWRT container with public access
  • LXD Introduction
    • Releases
    • About LXD and LXC
    • LXD Daemon and LXD Client
    • LXD Containers and Virtual Machines
  • LXD Installation and Initialization
    • LXD Installation
    • LXD Initialization
  • LXD Images and Image Servers
  • Running Your First System Container with LXD
  • Interacting with Containers
  • LXD Profiles and Container Configuration
    • Container Configuration
    • Profiles
  • Managing Container Instances
    • Back up
    • Snapshots
    • Backup/Restore to/from File (Export/Import)
    • Copying or Moving Containers
    • Create, Manage and Publish Images
  • Logs and Troubleshooting
  • Storage Volumes and Content Types
  • Exploring Default Installation (ZFS on Loop)
  • Sharing Filesystems Between Host and Guest
  • Managing Storage Pools
    • List, Create, Configure, Resize
    • Set Container Instance Storage Pool
  • Manage Storage Volumes
    • List Volumes
    • Create Volumes and Add to Guest
    • Configure Volumes
    • Resize Volumes
    • Move and Copy Volumes
    • Backup Volumes
  • LXD Networking Basics
  • Fully Controlled Bridge Networks
  • Managing LXD Networks
    • List, View, Create, Delete
    • Configure
    • Example: Port Forwarding
    • Example: Masquerading Guest IP
  • Managing Instance Network Devices
    • List and Create Network Devices
    • Instance NIC Configuration
  • Networking Example: Configure VLANs
  • Network Debugging
  • LXD WebUI
    • LXD Server Configuration
  • Exercise
    • LXD Example: OpenWRT with Luci
  • Resources for Advanced Topics
    • Clustering
    • Security
    • Running Docker in LXD
    • Device passthrough
    • Nesting, Limits, and Privileged Containers
    • UID Mappings and Privileged Containers
    • Booting Containers with Kernel Command Line Parameters

Sources

About

Linux Containers course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages