Saturday 11 June 2022

Docker Stack simple Example


 cat docker-compose.yaml 

services:

  webserver:

    ports:

      - 8000:8000

    image: python

    command:

      - python3

      - -m

      - http.server

version: '3.8'


sudo docker stack deploy --compose-file docker-compose.yaml Web_Server

Creating network Web_Server_default

Creating service Web_Server_webserver


sudo docker stack ls

NAME                SERVICES            ORCHESTRATOR

Web_Server          1                   Swarm


sudo docker stack services Web_Server

ID                  NAME                   MODE                REPLICAS            IMAGE               PORTS

0qukps4syy6g        Web_Server_webserver   replicated          1/1                 python:latest       *:8000->8000/tcp


curl $( hostname --ip-address ):8000


sudo docker service logs Web_Server_webserver

Web_Server_webserver.1.rvbxzivf45hv@ip-172-31-0-113    | 10.0.0.2 - - [11/Jun/2022 11:59:55] "GET / HTTP/1.1" 200 -


sudo docker stack rm Web_Server

Removing service Web_Server_webserver

Removing network Web_Server_default


No comments:

Post a Comment