type | date | theme | customTheme | highlightTheme | transition | controls | progress | enableMenu | enableChalkboard | enableTitleFooter | enableZoom | enableSearch | overview |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
slides |
2024-03-11 |
redhat |
redhat |
tomorrow-night-bright |
fade |
false |
false |
false |
false |
false |
false |
false |
true |
- RPM
- yellow package (pkg)
- Installshield installer (msi)
- .war
- increased security*
- ease of distribution
- consistency in deployment
- software appliance
$ alias docker=podman
open platform for developing, shipping, and running applications
a runtime to run 'containers'
Describes the environment the application runs in
FROM ...
RUN ...
COPY ...
CMD ...
$ podman build
FROM fedora:39
RUN dnf install -y httpd && \
systemctl enable httpd.service
# Note: remove temp
EXPOSE 80
#CMD ["/usr/sbin/httpd"]
CMD ["/usr/sbin/init"]
$ podman build -t httpd-example .
$ podman run -d --rm --systemd=always -p 8080:80 httpd-example
$ links http://localhost:8080
$ podman ps -a
$ podman run -it --rm fedora:39 bash
# uname -a
Linux ... x86_64 GNU/Linux
Container registry
$ podman pull
$ podman push
$ podman tag
A virtualization API to control a Hypervisor
an open source virtualization technology built into Linux
$ virsh create rhel9vm.xml
...
$ virt-install \
-n RHEL9VM \
--description "Test VM" \
--os-type=Linux \
--os-variant=rhel9 \
--ram=4096 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/RHEL9VM.img,bus=virtio,size=10 \
--graphics none \
--cdrom /var/libvirt/images/rhel9.iso \
--network bridge:br0
...
this is all you need to know about VMs