Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramitsurana/turbo
Simple and Powerfull Utility for Docker
https://github.com/ramitsurana/turbo
3rd-party backup docker harbor logspout minikube rkt turbo utility-wrapper
Last synced: 2 months ago
JSON representation
Simple and Powerfull Utility for Docker
- Host: GitHub
- URL: https://github.com/ramitsurana/turbo
- Owner: ramitsurana
- License: apache-2.0
- Created: 2016-07-10T12:14:52.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-12-22T19:03:53.000Z (about 3 years ago)
- Last Synced: 2024-07-31T21:57:15.762Z (6 months ago)
- Topics: 3rd-party, backup, docker, harbor, logspout, minikube, rkt, turbo, utility-wrapper
- Language: Go
- Homepage: http://ramitsurana.github.io/turbo
- Size: 20.6 MB
- Stars: 26
- Watchers: 3
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ramitsurana/turbo - Simple and Powerfull Utility for Docker (docker)
- awesome-docker - Turbo - Simple and Powerful utility for docker. By [@ramitsurana][ramitsurana] (Development with Docker / Wrappers)
- awesome-docker - Turbo - Simple and Powerful utility for docker. By [@ramitsurana][ramitsurana] (Development with Docker / Wrappers)
README
# Turbo
Simple and Powerfull Utility for [Docker][1]
Introductory blog post - http://ramitsurana.github.io/turbo
[![codebeat badge](https://codebeat.co/badges/e7fce2e3-69e8-451e-b9ba-de3d39b1da28)](https://codebeat.co/projects/github-com-ramitsurana-turbo)
[![GoDoc](https://godoc.org/github.com/ramitsurana/turbo?status.svg)](https://godoc.org/github.com/ramitsurana/turbo)
[![Build Status](https://travis-ci.org/ramitsurana/turbo.svg?branch=master)](https://travis-ci.org/ramitsurana/turbo)
[![Build Status](https://drone.io/github.com/ramitsurana/turbo/status.png)](https://drone.io/github.com/ramitsurana/turbo/latest)
[![Build Status](https://semaphoreci.com/api/v1/ramitsurana/turbo/branches/master/badge.svg)](https://semaphoreci.com/ramitsurana/turbo)![turbo1](https://cloud.githubusercontent.com/assets/8342133/16713587/95b469bc-46ca-11e6-8fb3-e56c7ce7d19d.png)
The snail is © under [Deamworks Animation](http://www.dreamworksanimation.com/) movie [Turbo](https://en.wikipedia.org/wiki/Turbo_(film)).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][1]## Getting Started
![turbo](https://cloud.githubusercontent.com/assets/8342133/16805119/72fd724c-492c-11e6-9da1-6151a70df1d4.gif)
### Requirements
* [Go](http://golang.org) v1.6
* [Docker][1] v1.11 and above
* Linux**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][1] users.Some of these are
* Glances
* [Minikube][4]
* [Logspout][5]
* [Harbor][6]
* [Minikube][7]*Note: These are third party installtions and works only when you use there specific commands.They are not dependencies.*
### Getting Started
Checkout [releases](https://github.com/ramitsurana/turbo/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 DockerUsage:
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 turboFlags:
--config string config file (default is $HOME/.turbo.yaml)
-h, --help help for Turbo
-t, --toggle Help message for toggleUse "Turbo [command] --help" for more information about a command.
````
## Commands
*Not in Aphabetical Order*
* [Backup](#backup) - Backups all your stuff so that you can have a copy in case anything goes wrong.
* [Clean](#clean) - Wipes of all your [docker][1] images from your system.
* [Destroy](#destroy) - Kills all of your exited containers.
* [Kickstart](#kickstart) - Restarts all your containers
* [Log](#log) - Installs and configures logspout on your system
* [Monitor](#monitor)
* [Refresh](#refresh) - Removes Docker ecosystem and Installs a new one
* [Replica](#replica)
* [Rkt](#rkt) - Installs and configures rkt on your system
* [Search](#search) - Searches Docker registry hub,quay.io for your images
* [Ship](#ship) - Ships off all your Docker Stuff to remote
* [Version](#version) - Displays Turbo version
* [kube](#kube) - Installs and Configures Minikube on your system
* [Harbor](#harbor) - Installs and configures Harbor on your system
* [Proxy](#proxy) - Installs and configures squid proxy on your system
* [Ldap](#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][3] for your awesome contributions !## License
[Apache License 2.0](LICENSE)
[1]: http://docker.com
[2]: http://ramitsurana.github.io/turbo
[3]: https://github.com/ramitsurana/turbo/graphs/contributors
[4]: http://github.com/kubernetes/minikube
[5]: https://github.com/gliderlabs/logspout
[6]: https://github.com/vmware/harbor
[7]: https://github.com/kubernetes/minikube