---
title: "Deploy to Docker with Swarm"
canonical: "https://wiki.yellowfinbi.com/space/yfcurrent/2195797/Deploy%20to%20Docker%20with%20Swarm"
format: markdown
---
> Macro (anchor)



## Overview


This type of deployment is typically used for production: tools such as failover and horizontal scaling can be used with this environment.  

For deploying Yellowfin in a Docker Swarm environment, we recommend using Docker Stacks to run the included deployment files to deploy Yellowfin. 

Choose your preferred deployment from the table below, then follow the instructions.  

| **Deployment ** | **Image ** | **Description ** |
| --- | --- | --- |
| Yellowfin sandbox | All-In-One | A self-contained instance of Yellowfin. This is the simplest type of deployment. All content will be lost when the container is destroyed. |
| Yellowfin single instance | App-Only | A single instance with a separate database, so data stored in the database will not be lost when the container is destroyed. |
| Yellowfin multiple discrete instances | App-Only | Multiple instances each with their own dedicated database. This could be used to stage a development environment and a production environment during a proof of concept. |
| Yellowfin cluster | App-Only | Multiple instances sharing a single database to form a Yellowfin cluster. This could be used to stage a clustered environment during a proof of concept. |


## Section navigation

### Current topic - Install in a Container

The page is part of the [Install in a Container](https://yellowfin.atlassian.net/wiki/spaces/yfcurrent/pages/2196024) topic contains the following pages, split by Docker and Kubernetes:

This page is part of the [Install And Deploy Yellowfin](https://old-wiki.yellowfinbi.com/display/yfcurrent/Install+And+Deploy+Yellowfin) section of the wiki, which has these topics: