Show Menu
Cheatography

Docker OSX use Cheat Sheet by

Useful commands for our team on OS X

docker­-ma­chine (Work with Virtual Machine)

create --driver driverName newMac­hin­eName
Create docker machine
create --driver virtualbox --virt­ual­box­-memory 2048 memcrab
Create docker machine "­mem­cra­b" on virtualBox with 2048 mb RAM
start machin­eName
start virtualbox docker machine
stop machin­eName
stop docker machine
restart machin­eName
restart docker machine
rm machin­eName
remove docker machine. WARNING: will remove all contai­ners, images and cache
env machin­eName
show current IP and all info
eval "­$(d­ock­er-­machine env machin­eNa­me)­"
Link terminal TAB to use current Docker machine on "­doc­ker­" and "­doc­ker­-co­mpo­se" commands. Can be added to .bash_­profile

docker­-co­mpose (Use stack of Contai­ner­s/I­mages)

build
Build or rebuild all docker images from docker­-co­mpo­se.yml file
build nodejs
Build only one selected docker iage from docker­-co­mpo­se.yml file
up
Run containers from all docker images
up nodejs
Run containers from selected docker image
stop
Stop all composed containers
stop nodejs
Stop selected composed container

docker (Use single Contai­ner­/Image)

run -it --rm imageName runCom­man­dName
Run new container from image and delete it after finish command
exec -it contai­nerName runCom­man­dName
Execute some command on already running container and exit
exec -it contai­nerName /bin/bash
Connect to already running container with terminal access
ps
Show running containers
ps -a
Show all containers
stop contai­nerName
Stop container
start contai­nerName
Start stopped container
rm contai­nerName
Remove stopped container

Some quick hacks

docker rmi $(docker images -f "­dan­gli­ng=­tru­e" -q)
Remove all unusable builds­/images - free space on your hard drive
docker volume rm $(docker volume ls -qf dangli­ng=­true)
Remove all unusable shared volumes - free space on your hard drive
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets