Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelsauter/crane
Crane - Lift containers with ease
https://github.com/michaelsauter/crane
docker go orchestration unison
Last synced: 1 day ago
JSON representation
Crane - Lift containers with ease
- Host: GitHub
- URL: https://github.com/michaelsauter/crane
- Owner: michaelsauter
- License: mit
- Created: 2013-11-13T10:58:54.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-07-25T08:23:15.000Z (over 1 year ago)
- Last Synced: 2024-10-14T08:07:45.065Z (4 months ago)
- Topics: docker, go, orchestration, unison
- Language: Go
- Size: 1.91 MB
- Stars: 924
- Watchers: 28
- Forks: 61
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list-docker - crane - Lift containers with ease (orchestration)
- awesome-golang-repositories - crane - Lift containers with ease (Repositories)
README
# Crane
Lift containers with ease - [michaelsauter.github.io/crane](https://michaelsauter.github.io/crane/)## Overview
Crane is a Docker orchestration tool similar to Docker Compose with extra
features and (arguably) smarter behaviour. It works by reading in some
configuration (JSON or YAML) which describes how to run containers. Crane is
ideally suited for development environments or continuous integration.## Features
* Extensive support of Docker run flags
* Simple configuration with 1:1 mapping to Docker run flags
* `docker-compose` compatible
* **ultra-fast bind-mounts via Unison on Mac**
* Shortcut commands
* Flexible ways to target containers (through groups and CLI flags to exclude/limit)
* Smart detach / attach behaviour
* Verbose output which shows exact Docker commands
* Hooks
* ... and much more!## Documentation & Usage
Please see [michaelsauter.github.io/crane/docs.html](https://michaelsauter.github.io/crane/docs.html).
## Installation
The latest release is 3.6.1 and requires Docker >= 1.13.
Please have a look at the [changelog](https://github.com/michaelsauter/crane/blob/master/CHANGELOG.md) when upgrading.```
bash -c "`curl -sL https://raw.githubusercontent.com/michaelsauter/crane/v3.6.1/download.sh`" && \
mv crane /usr/local/bin/crane
```---
Copyright © 2013-2020 Michael Sauter. See the LICENSE file for details.
---
[![GoDoc](https://godoc.org/github.com/michaelsauter/crane?status.png)](https://godoc.org/github.com/michaelsauter/crane)
[![Build Status](https://travis-ci.org/michaelsauter/crane.svg?branch=master)](https://travis-ci.org/michaelsauter/crane)