[3] Docker – Dostęp do usług kontenera
24 lutego 2021Jeśli chcesz uzyskać dostęp do usług takich jak HTTP lub SSH, które działają w kontenerach jako demon, skonfiguruj w następujący sposób.
[1] Dla przykładu użyjemy kontenera z Ngnix’em.
# uruchom kontener z Ngnix’em # przekieruj port hosta na port kontenera używając [-p XXX;XXX] [root@vlsr01 ~]# docker run -t -d -p 8081:80 zicher.lab/centos-nginx /usr/sbin/nginx -g "daemon off;" 7db34cff96b6fc10109e4c2c88a97b6bc3c7c7395f19ca5aea0bf389892bcd23 [root@vlsr01 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7db34cff96b6 zicher.lab/centos-nginx "/usr/sbin/nginx -g …" 11 seconds ago Up 10 seconds 0.0.0.0:8081->80/tcp cool_carson # stwórz stronę testową [root@vlsr01 ~]# docker exec 7db34cff96b6 /bin/bash -c 'echo "Nginx w Dockerze @ ZICHER.LAB" > /usr/share/nginx/html/index.html' # sprawdź czy działa [root@vlsr01 ~]# curl localhost:8081 Nginx w Dockerze @ ZICHER.LAB