Skip to content

Instantly share code, notes, and snippets.

@thpoiani
Created December 4, 2015 05:40
Show Gist options
  • Save thpoiani/62f048475e953103470d to your computer and use it in GitHub Desktop.
Save thpoiani/62f048475e953103470d to your computer and use it in GitHub Desktop.
Docker (Containers com Docker - Daniel Romero - Casa do Código)
# Installation
$ sudo apt-get update
$ sudo apt-get install build-essential python-software-properties git
$ sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
$ sudo sh -c "echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update && apt-get install docker
# Hello, Docker
$ sudo docker run ubuntu /bin/echo Hello, Docker!
$ sudo docker ps
$ sudo docker run -i -t ubuntu /bin/bash
$ cat /etc/lsb-release
$ ifconfig eth0
$ exit
$ sudo docker ps -a
$ sudo docker ps -qa
$ sudo docker stats CONTAINER_ID
$ sudo docker images
$ sudo docker ps -qa
$ sudo docker rm CONTAINER_ID
$ sudo docker ps -a
$ sudo docker run -it --name ex_nginx ubuntu
$ apt-get update
$ apt-get install -y nginx
$ nginx -v
$ exit
$ sudo docker commit CONTAINER_ID ubuntu/nginx
$ sudo docker images
$ sudo docker run -it --rm -p 8080:80 ubuntu/nginx /bin/bash
$ service nginx start
# http://localhost:8080
$ exit
$ sudo docker ps -a
$ sudo docker run -d -p 8080:80 ubuntu/nginx /usr/sbin/nginx -g "daemon off;"
$ sudo docker ps -q
$ sudo docker stop CONTAINER_ID
$ sudo docker ps -q
$ sudo docker start CONTAINER_ID
$ sudo docker ps -q
$ sudo docker rmi CONTAINER_ID
$ sudo docker rm $(docker ps -qa)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment