[3] Dostęp do usługi w kontenerze
24 lipca 2020Jeśli chcesz uzyskać dostęp do usługi jak na przykład HTTP lub SSH, ktora jest uruchomiona w kontenerze jako demon, zrób tak jak poniżej.
[1] Użyjemy wcześniej zainstalowanej usługi [httpd].
[root@lsr01vm ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE zicher.lab/centos_httpd latest 20386223ebaa 5 minutes ago 270 MB docker.io/library/centos latest 831691599b88 5 weeks ago 223 MB # uruchom kontener oraz [httpd] # przemapuj porty [-p xx:xx] na [(PortHosta):(PortKontenera)] [root@lsr01vm ~]# podman run -dt -p 8081:80 zicher.lab/centos_httpd /usr/sbin/apachectl -D FOREGROUND 0385b11630c62035b79a9bffca7c4bb981a186db918fcacfd55cbeb07f62447d [root@lsr01vm ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0385b11630c6 zicher.lab/centos_httpd:latest /usr/sbin/apachec... 9 seconds ago Up 8 seconds ago 0.0.0.0:8081->80/tcp fervent_edison # tworzymy stronę testową [root@lsr01vm ~]# podman exec 0385b11630c6 /bin/bash -c 'echo "HTTPD w kontenerze Podmana" > /var/www/html/index.html' # weryfikujemy czy działa [root@lsr01vm ~]# curl localhost:8081 HTTPD w kontenerze Podmana # możliwy jest również dostęp poprzez sieć kontenera [root@lsr01vm ~]# podman inspect -l | grep \"IPAddress "IPAddress": "10.88.0.4", [root@lsr01vm ~]# curl 10.88.0.4 HTTPD w kontenerze Podmana