Awesome
Turbo
Simple and Powerfull Utility for Docker
Introductory blog post - http://ramitsurana.github.io/turbo
The snail is © under Deamworks Animation movie Turbo.It is used for non-profit & non-commercial representation purposes only.
What is Turbo ?
Turbo is a simple and easy to use utility that can be used over a docker ready enviorment.Its main purpose is to simplify the use of docker,in a simple and useful manner.It is a useful combination of a variety of different tools used to manage docker containers.
Features
- Supports multiple 3rd party tools
- Built to be used as Binary file
- Contains several advanced features for docker
Getting Started
Requirements
Tested for the above specifications.Results may vary accordingly.
(Note that the code uses the relatively new Go vendoring, so building requires Go 1.6 or later, or you must export GO15VENDOREXPERIMENT=1 when building with Go 1.5.)
3rd party tools
Turbo uses some 3rd party tools for giving the best perfomance to the docker users.Some of these are
Note: These are third party installtions and works only when you use there specific commands.They are not dependencies.
Getting Started
Checkout releases for proper installation instructions.
$ curl -L https://github.com/ramitsurana/turbo/archive/v0.2.tar.gz | tar zx
$ cd turbov0.2
$ chmod +x turbo
$ sudo mv turbo /usr/local/bin
$ turbo
Turbo:
Simple and Powerfull utility for Docker
Usage:
Turbo [command]
Available Commands:
backup backups all your docker stuff
clean Cleans up all your docker images
destroy Erases off all the exited containers
harbor installs and configures vmware harbor
kickstart restarts all your containers quickly
kube Installs and configure minikube for your system
ldap Uses to install and configure Openldap
log Uses logspout to collect your docker logs
monitor To monitor your containers
proxy Installs and configure squid3 proxy for your system
refresh Completely removes and re-installs docker
replica To create Replicas of your containers
rkt Installs and configures rkt
search Search images from multiple registries
ship Transfer your docker images over a remote i.p.
version prints the current version number of turbo
Flags:
--config string config file (default is $HOME/.turbo.yaml)
-h, --help help for Turbo
-t, --toggle Help message for toggle
Use "Turbo [command] --help" for more information about a command.
Commands
Not in Aphabetical Order
- Backup - Backups all your stuff so that you can have a copy in case anything goes wrong.
- Clean - Wipes of all your docker images from your system.
- Destroy - Kills all of your exited containers.
- Kickstart - Restarts all your containers
- Log - Installs and configures logspout on your system
- Monitor
- Refresh - Removes Docker ecosystem and Installs a new one
- Replica
- Rkt - Installs and configures rkt on your system
- Search - Searches Docker registry hub,quay.io for your images
- Ship - Ships off all your Docker Stuff to remote <I.P>
- Version - Displays Turbo version
- kube - Installs and Configures Minikube on your system
- Harbor - Installs and configures Harbor on your system
- Proxy - Installs and configures squid proxy on your system
- Ldap - Installs and configures Openldap on your system
More to come
Contributing
Contributions can be made easily by making PR's and opening issues on the github repo. Thank you to all the contributors for your awesome contributions !