Skip to content

Instantly share code, notes, and snippets.

@umuro
Last active March 24, 2017 23:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save umuro/41788f611ffecafe892a19f305940002 to your computer and use it in GitHub Desktop.
Save umuro/41788f611ffecafe892a19f305940002 to your computer and use it in GitHub Desktop.
Docker commands

#RUN

docker run hello-world
docker run docker/whalesay cowsay boo
docker run -it ubuntu bash

#LIST

docker images

#BUILD

# https://docs.docker.com/engine/getstarted/step_four
# Dockerfile in the current directory
docker build -t docker-whale .

#Push

docker tag 7cccf01902c7 umuros/docker-whale:latest
docker login
docker push umuros/docker-whale

#Remove

docker image remove docker-whale

#Application Stack

# docker-stack.yml
docker stack deploy

#Swarm - Getting Started: Voting App

# https://docs.docker.com/engine/getstarted-voting-app/ 

$ docker-machine create manager 
$ docker-machine create worker 
# https://docs.docker.com/machine/drivers/virtualbox/#options 
 
$ docker-machine ls 
$ docker-machine ip manager 
 
$ docker-machine env manager 
 
$ docker swarm init --advertise-addr <MANAGER-IP> 
$ docker swarm join-token worker   
$ docker node ls 
 
$ docker-machine scp ~/sandbox/voting-app/docker-stack.yml manager:/home/docker/.  
$ docker stack deploy --compose-file docker-stack.yml vote 
$ docker stack services vote 
 
# Port forwarding 
$ VBoxManage controlvm "manager" natpf1 "tcp-port5001,tcp,,5001,,5001";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment