@bitliner/docky

Docky generates **bash** scripts to manage multiple Docker containers.

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
@bitliner/docky
Minified + gzip package size for @bitliner/docky in KB

Readme

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

  1. create docker-compose.yml file. It looks like

    web:
    build: .
    ports:
     - "5000:5000"
    volumes:
     - .:/code
    links:
     - redis
    redis:
    image: redis
    
  2. run docky ./docker-compose.yml to generate docky.sh file

  3. run ./docky.sh to list avaiable commands

Example of available commands

Alt text

Workflow

run command

Commands

Commands to manage all container at once

$ ./docky run # run all containers
$ ./docky start # start all containers
$ ./docky stop # stop all containers
$ ./docky build # build all images
$ ./docky push # push all images
$ ./docky pull # pull all images

Commands to manage a single container

Just add _<container_name> to the commands above to manage all containers at once.

$ ./docky run_<container_name> # run <container_name> container
$ ./docky start_<container_name> # start <container_name> container
$ ./docky stop_<container_name> # stop <container_name> container
$ ./docky build_<image_name> # build <image_name> image
$ ./docky push_<image_name> # push <image_name> image
$ ./docky pull # pull all images

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.