[1] Podman – instalacja
21 lipca 2020Zainstalujemy teraz Podman – to narzędzie do zarządzania kontenerami. Możliwe jest korzystanie z tej samej łatwej obsługi co Docker CLI, jednak nie potrzebuje instalacji Demona do działania.
[1] Instalacja Podman.
[root@lsr01vm ~]# dnf -y install podman
[2] Pobierz oficjalny obraz CentOS8 i stwórz kontener, następnie wyprowadzimy tekst [Witaj w świecie PODMAN’a] na ekran wewnątrz kontenera.
# pobieramy obraz [root@lsr01vm ~]# podman pull centos Trying to pull registry.access.redhat.com/centos... name unknown: Repo not found Trying to pull registry.redhat.io/centos... unable to retrieve auth token: invalid username/password: unauthorized: Please login to the Red Hat Registry using your Customer Portal credentials. Further instructions can be found here: https://access.redhat.com/RegistryAuthentication Trying to pull docker.io/library/centos... Getting image source signatures Copying blob 6910e5a164f7 done Copying config 831691599b done Writing manifest to image destination Storing signatures 831691599b88ad6cc2a4abbd0e89661a121aff14cfa289ad840fd3946f274f1f # uruchamiamy komendę [echo] wewnątrz kontenera [root@lsr01vm ~]# podman run centos /bin/echo "Witaj w świecie PODMAN'a" Witaj w świecie PODMAN'a
[3] Podłączymy się teraz do sesji w kontenerze, z parametrami [i] oraz [t] jak poniżej. Jeżeli wpiszesz [exit] w sesji kontenera, proces w nim zostanie zakończony.
[root@lsr01vm ~]# podman run -it centos /bin/bash [root@21c05631d909 /]# # jesteś podłączony [root@21c05631d909 /]# uname -a Linux 21c05631d909 4.18.0-193.6.3.el8_2.x86_64 #1 SMP Wed Jun 10 11:09:32 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [root@21c05631d909 /]# exit exit [root@lsr01vm ~]# #wróciłeś do hosta
[4] Jeżeli wolisz uruchomić kontener jako demon, dodaj opcję [d].
[root@lsr01vm ~]# podman run -itd centos /bin/bash c906ba324832d6893792397fe32bc2abcaf735faf8e85cd5218e571a840de55a # sprawdzamy proces podman'a [root@lsr01vm ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c906ba324832 docker.io/library/centos:latest /bin/bash 7 seconds ago Up 7 seconds ago brave_perlman # podłączamy sie do sesji w kontenerze [root@lsr01vm ~]# podman exec -it c906ba324832d6893792397fe32bc2abcaf735faf8e85cd5218e571a840de55a /bin/bash [root@c906ba324832 /]# # podłączyliśmy się [root@c906ba324832 /]# exit exit # zatrzymujemy proces podman'a (jeśli chcesz wymusić zatrzymanie, użyj [kill]) [root@lsr01vm ~]# podman stop c906ba324832d6893792397fe32bc2abcaf735faf8e85cd5218e571a840de55a c906ba324832d6893792397fe32bc2abcaf735faf8e85cd5218e571a840de55a [root@lsr01vm ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[…] [1] Podman – instalacja […]