Deploy a single Hummingbot instance with Docker Compose
This installs a single Hummingbot instance.
Prerequisites
This configuration requires Docker Compose, a tool for defining and running multi-container Docker applications. The recommended way to get Docker Compose is to install Docker Desktop, wihch includes Docker Compose along with Docker Engine and Docker CLI which are Compose prerequisites.
Docker Desktop is available on:
Installation
Clone this repo or copy the docker-compose.yml file to a directory on your machine where you want to store your Hummingbot files. This is where your encrypted keys, scripts, trades, and log files will be saved.
From that directory, run docker-compose up -d to pull the image and start the instance. In Terminal/Bash, you should see:
[+] Running 1/1
⠿ Container simple_hummingbot_compose-bot-1 Started
After it's running, attach to the instance with docker attach simple_hummingbot_compose-bot-1.
If installation was successful, you should see the Hummingbot welcome screen:
Next, explore the Hummingbot features or follow the quickstart guide.
Basic commands
Use the commands below or use Docker Desktop application to manage your Hummingbot instance:
Create the instance:
docker-compose up -d
Attach to the instance:
docker attach simple_hummingbot_compose-bot-1
Detach from the instance and return to command line:
Press keys Ctrl + P then Ctrl + Q
See all instances:
docker ps -a
Stop an instance:
docker stop <instance-name>
Remove an instance:
docker rm <instance-name>
