2014年11月27日 星期四

[docker][ubuntu][Archlinux] Install docker and use it

[Ubuntu - Install]
Install docker
sudo apt-get update
sudo apt-get install -y docker.io
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker

[Archlinux - Install]
pacman -S docker

Start docker
sudo docker -d &
or
systemctl enable docker
systemctl start docker

Get image - ubuntu
sudo docker pull ubuntu:12.04
Pulling repository ubuntu
120acb8ad8a3: Download complete 
511136ea3c5a: Download complete 
8439f4034ca8: Download complete 
320de3ddbeb5: Download complete 
67fcff2588cb: Download complete 
45753d623bcc: Download complete 
5daddf45eeaf: Download complete 

Get image - Archlinux
sudo docker pull base/archlinux

Use ubuntu:12.04 : login into ubuntu:12.04 as root
sudo docker run -ti ubuntu:12.04 /bin/bash

Use base/archlinux : login into base/archlinux as root
sudo docker run -ti base/archlinux /bin/bash
or
sudo docker run -ti <IMAGE ID> /bin/bash

Show docker image
sudo docker images

Save image
sudo docker save -o ubuntu_14.04.tar ubuntu:14.04

Load image
sudo docker load < ubuntu_14.04.tar

rm image
sudo docker rmi ubuntu:14.04


docker commit

Show docker container
sudo docker images
Run docker container
sudo docker run -ti arch-net-tools
Open another terminal
Show container ID
sudo docker ps
Save the status of docker
sudo docker commit -m 'archlinux net-tools' 431bb00c701d archlinux-net-tools
docker commit  -m 'Description' 'contain ID' REPOSITORY[:TAG]
Show docker container will get more image
sudo docker images


docker commit history

Show docker container ID
sudo docker images
Show docker specfic "Image ID" commit history
sudo docker history 734b3d2cf350


detatch container

To detach the tty without exiting the shell, use the escape sequence
Ctrl+p + Ctrl+q.


ToDo
[Docker][ssh] Install sshd in docker container of Archlinux

Reference:

0 意見:

張貼留言