Easily start and stop docker compose projects with captain, arrrrr.
Binaries can be manually downloaded from GitHub releases: https://github.com/jenssegers/captain/releases
curl -L https://github.com/jenssegers/captain/releases/download/0.3.2/captain-osx > /usr/local/bin/captain && chmod +x /usr/local/bin/captain
curl -L https://github.com/jenssegers/captain/releases/download/0.3.2/captain-linux > /usr/local/bin/captain && chmod +x /usr/local/bin/captain
Download captain.exe
via https://github.com/jenssegers/captain/releases/download/0.3.2/captain.exe
Captain searches for docker-compose projects in your $HOME
folder and allows you to start and stop those projects by matching the project's directory name.
If I have a folder called my-secret-project
that contains a docker-compose.yml
file, I can start that project using:
captain start my-secret-project
Captain will also do partial matching of the project name, so that you can also use:
captain start secret
Captain is smart, and does fuzzy matching:
captain start scrt
Stopping a project works similarly:
captain stop secret
Restart a project using:
captain restart my-secret-project
View logs of a project using:
captain logs my-secret-project
You can see all managable projects using:
captain list
To quickly stop all running docker containers, use:
captain abandon