Docker Swarm- Stacks

 The Docker Stack functionality, is included with the Docker engine. You don't need to install additional packages to use it Deploying docker stacks is part of the swarm mode. It supports the same kinds of compose files, but the handling happens in Go code, inside of the Docker Engine.

#stack.yaml

version: '3.3'

services:

   db:

     image: mysql:5.7

     volumes:

       - db_data:/var/lib/mysql

     restart: always

     environment:

       MYSQL_ROOT_PASSWORD: somewordpress

       MYSQL_DATABASE: wordpress

       MYSQL_USER: wordpress

       MYSQL_PASSWORD: wordpress

   wordpress:

     depends_on:

       - db

     image: wordpress:latest

     ports:

       - "8000:80"

     restart: always

     environment:

       WORDPRESS_DB_HOST: db:3306

       WORDPRESS_DB_USER: wordpress

       WORDPRESS_DB_PASSWORD: wordpress

       WORDPRESS_DB_NAME: wordpress

volumes:

    db_data: {}


Run Below commands for Stack

docker stack --help

docker stack deploy -c stack.yml mystack

docker stack ls

docker stack services mystack

docker service ps mystack_db

docker service ps mystack_wordpress

docker network ls

docker stack ls

docker stack rm mystack


Comments

Popular posts from this blog

Terraform

Scrum Master Interview help - Bootcamp

Kubernetes