$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
$ sudo vi /etc/apt/sources.list.d/docker.list
deb https://apt.dockerproject.org/repo ubuntu-trusty main
$ sudo apt-get install docker.io
$ sudo update-rc.d docker.io defaults
$ sudo ln -s /usr/bin/docker.io /usr/local/bin/docker $ sudo docker version
$ sudo yum install -y docker
$ sudo service docker start
$ sudo docker pull <Docker Image Name>:<Tag>
Example
$ sudo docker pull ubuntu:latest
$ sudo docker run -p 0.0.0.0:<port Num>:<Port Num> -it --name <Docker Container> <Docker Image> <Shell>
Example
$ sudo docker run -p 0.0.0.0:80:80 -it --name ubuntu_work ubuntu /bin/bash
If you want to launch Docker process in background, you can use the following command.
$ sudo docker run -p 0.0.0.0:<port Num>:<Port Num> -d -it --name <Docker Container> <Docker Image> /usr/sbin/sshd -D
Example
# apt-get install -y nginx
$ sudo docker ps -a
$ sudo docker commit <Docker Container> <Docker Image>
Example
$ sudo docker commit ubuntu_work syatsuzuka/nginx
$ sudo docker images
$ sudo docker rm <Container ID> $ sudo docker rmi <Image ID>
$ mkdir nginx $ vi Dockerfile
FROM ubuntu RUN apt-get install -y nginx
$ sudo docker build -t <Docker Image>:<Tag> .
Example
$ sudo docker build -t syatsuzuka/nginx:1.0 .
$ sudo docker images
$ sudo docker login
$ sudo docker push <Docker Image>
Example
$ sudo docker push syatsuzuka/nginx
S.Yatsuzuka