Podman containers, quadlets, and automation | Into the Terminal 178

Podman is very similar to docker, but in some cases it is very different. For instance, podman does not maintain all of your containers state through a daemon. So how do you make a container start at boot time? You might also ask, How can I deploy containers with automation? In today’s episode, Nate’s going back to one of his favorite topics, Podman! He’ll get right into some of the differences, and then how you can manage your containers like services, and with automation using system roles! - - - - Critical Administration Skills for Red Hat Enterprise Linux: Whether you are new to Linux or new to RHEL, join our hosts for a hands-on look into the commands and processes, ask questions, and grow your knowledge. Get Started with Red Hat Enterprise Linux: https://developers.redhat.com/register Try it for yourself: https://redhat.com/interactive-labs Join our Discord: https://red.ht/rhel-discord Nate Lager: https://social.undrground.org/@gangrif 00:00 Solo Show Setup 01:17 Why Podman Matters 02:17 Run First Container 04:40 Ports and Networking 05:45 Pods and YAML Export 07:57 WordPress Pod Walkthrough 11:50 Play Kubernetes YAML 14:36 Reboot Persistence Problem 17:56 Systemd Integration Intro 18:56 Quadlet for Containers 23:11 Enable and Test Service 25:59 Quadlet for Pods 28:24 Volume Paths and Locations 30:08 Deploy Quadlet Service File 31:01 Start WordPress Pod and Verify 31:41 Reboot Persistence Test 32:11 Airgapped Image Strategy 33:45 Post Reboot Service Check 34:29 Ansible Podman Role Overview 35:03 Automate HTTPD Container Deploy 40:34 Automate WordPress Pod Deploy 45:39 Local Registry Workflow Tips 49:20 Scale to Multiple Hosts 52:48 Wrap Up and Next Stream