Red Hat Podman ile Container Oluşturma
Published in
3 min readJan 11, 2024
Podman, containerları lokal olarak yönetebildiğimiz Red Hat tarafından açık kaynak olarak geliştirilmiş bir araçtır. Bu araç sayesinde container imageları bulunabilir, çalıştırılabilir ve dağıtılabilmektedir.
Örneklerle Podman Komutları
- Podman versiyon kontrolü için “podman -v” komutu çalıştırılmalıdır.
- İmageların çekilmesi için “podman pull”, bu imageları görüntülemek için “podman images” komutları kullanılır.
- Containerları çalıştırmak için “podman run”, bu containerları görüntülemek için “podman ps” komutları kullanılır.
Not: “podman ps” çalışan containerları, “podman ps -a” hem çalışan hem de durmuş olan containerları listeler.
- Containerları kaldırmak için “podman rm” komutu çalıştırılır. Bu komutun yanına containerın ister id’si isterse adı yazılabilir, aynı sonucu getirecektir.
- Container hakkında detaylı bilgi almak ve json formatında yazdırmak için “podman ps -a — format=json” yazılmalıdır.
- Container’a port numarası vererek ve arka planda çalışması için “podman run -d -p” komutu kullanılır.
- Container’ı durdurmak için “podman stop”, başlatmak için “podman start” komutları kullanılır.
Podman Network Yönetimi
- Yeni bir network oluşturmak için “podman network create” komutu kullanılmalıdır. Networkleri listelemek içinse “podman network ls” komutu çalıştırılmalıdır.
- Yeni oluşturulan networke bağlı bir container creat etmek için “podman run — net” komutu kullanılır.
Podman Container Yönetimi
- Containerlarda oturum açabilmek için “podman exec -it <cont_name> /bin/bash” yazılmalıdır. Veya son container’a girmek için “podman exec -lit /bin/bash” yazılabilir.
- Lokalimize container içerisinden bir dosya veya dizin kopyalamak için “podman cp” komutu kullanılır.
- Ana sunucudan container’a bir dosya veya dizin kopyalamak için aynı komut kullanılmaktadır. Sadece sırası değişmektedir.
- Container’ı detaylı incelemek için “podman inspect” komutu kullanılır.
- Statusunu görmek için “podman inspect — format=’{{.State.Status}}’” komutu kullanılır.
- Container’ı durdurmak için “podman stop”, hepsini durdurmak için “podman stop — all” komutu kullanılır.
- Container’ı force ederek durdurmak için “podman kill”, duraklatmak için “podman pause”, tekrar çalıştırmak için “podman unpause” komutları kullanılır.
Faydası olması dileğiyle,
İyi çalışmalar…