Docky - Toolkit for Docker
Docky generates bash scripts to manage multiple Docker containers.
Docker containers are described inside a Yaml file, following the same format of docker-compose.
Requirements
Installation
npm install -g docky
Usage
- create
docker-compose.yml
file. It looks like
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
redis:
image: redis
- run
docky ./docker-compose.yml
to generate docky.sh
file - run
./docky.sh
to list avaiable commands
Example of available commands
![Alt text](./docs/usage.png)
Workflow
run
command
Commands
Commands to manage all container at once
$ ./docky run
$ ./docky start
$ ./docky stop
$ ./docky build
$ ./docky push
$ ./docky pull
Commands to manage a single container
Just add _<container_name>
to the commands above to manage all containers at once.
$ ./docky run_<container_name>
$ ./docky start_<container_name>
$ ./docky stop_<container_name>
$ ./docky build_<image_name>
$ ./docky push_<image_name>
$ ./docky pull