Git Product home page Git Product logo

dockr's Introduction

dockr

A Docker CLI wrapper for lazy people

Installation

Put dockr somewhere in your path. I keep a bin directory in my home for things like this.

mkdir -p ~/bin
cd ~/bin
wget https://raw.github.com/crccheck/dockr/master/dockr && chmod u+x dockr

TODO add a line exporting ~/bin to bash profile for reference. It will probably look something like this:

echo -e "# added for dockr\nexport PATH=$PATH:$HOME/bin/ >> ~/.bashrc"

The Good Stuff

b

Build a tagged container image based on a path

To build an image called redis where the Dockerfile is located at ./redis:

dockr b redis/

You can also use relative paths, or leave it blank to use the current working directory.

Alternative to: docker build -t redis redis/

bash

Log into a container/image

dockr bash ubuntu:precise
dockr bash c4f3
dockr bash -v ~/tmp/data:/mnt/data c4f3

If you pass in arguments, make sure the name is the last thing.

Alternative to: docker run -i -t -v ~/tmp/data:/mnt/data c4f3 /bin/bash

clean

Delete all untagged containers

dockr clean

Alternative to: docker rm $(some grep magic)

cleani

Delete all untagged images

dockr cleani

Alternative to: docker rmi $(some grep magic)

images

List images, filtering out untagged images

docker images

Alternative to: docker images | grep blahblahblah

ip

Get the IP address of a running container

dockr ip c4f3

Alternative to: docker inspect c4f3 | python -c 'import antigravity'

stopall

Stop all running containers

dockr stopall

Alternative to: docker stop $(docker ps -q)

(and the rest)

Anything else you try gets passed directly to docker

dockr's People

Contributors

crccheck avatar

Watchers

James Cloos avatar Michael Robinson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.