DEPRECATED: This project has been retired due to it no longer being a helpful utility in modern Docker setups.
Zeus is a utility wrapper for Docker on macOS / OS X. It combines docker, docker-compose, docker-machine and docker-machine-nfs.
- Docker
- Docker Compose
- Docker Machine
- Docker Machine NFS
brew install sudoash/tap/zeus
Download the zeus bash script and put in your $PATH
.
Before you can use Zeus, you need to create a Zeusfile
. The easiest way to create one is by using zeus init
. You should end up with something like this:
# Automatically generated by zeus
ZEUS_NAME=local
ZEUS_DOMAIN=local.dev
# The default shell to run when SSH'ing into the container
ZEUS_SHELL=bash
# The default container to SSH into when running zeus ssh with no container argument
#ZEUS_DEFAULT_SSH_CONTAINER=
zeus - the utility wrapper for docker, docker-compose, docker-machine and docker-machine-nfs
zeus version 1.2.0
Usage: /usr/local/bin/zeus <command>
Commands:
init Initialises Zeus and creates a Zeusfile
create Creates the Docker machine for the first time
up Starts the Docker containers
down Removes the Docker containers
reload Recreates the Docker containers
stop Stops the Docker machine
start Starts the Docker machine
restart Restarts the Docker machine
pull Fetch latest images for the Docker containers
list Lists Docker containers
ssh [container] Connect via SSH to the specified container
info Displays info for your Docker machine
destroy Removes the Docker machine
fix Attempts to fix any SSL or NFS issues
run <container> <command> Runs a command from within a new container
exec <container> <command> Runs a command from within a running container
logs <container> Follows logs from a running container
top Displays CPU, memory, network and disk IO for running containers
scripts Runs scripts in the zeus.d directory on the virtual machine
- Multiple docker-machine drivers
- Linux support
- Autocomplete commands
Thanks to the guys behind these amazing Docker tools!
MIT License