LoginSignup
6
6

More than 5 years have passed since last update.

Docker 0.9.0 for CentOS6.5

Posted at

インストール

shell
# rpm -ivh  http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# sed -i 's/^enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo
# yum install docker-io --enablerepo=epel
result
Dependencies Resolved

===================================================================================================================
 Package                      Arch             Version                                     Repository         Size
===================================================================================================================
Installing:
 docker-io                    x86_64           0.9.0-3.el6                                 epel              4.1 M
Installing for dependencies:
 bridge-utils                 x86_64           1.2-10.el6                                  base               30 k
 device-mapper                x86_64           1.02.79-8.el6                               base              164 k
 device-mapper-libs           x86_64           1.02.79-8.el6                               base              195 k
 libcgroup                    x86_64           0.40.rc1-5.el6_5.1                          updates           125 k
 libudev                      x86_64           147-2.51.el6                                base               74 k
 lxc                          x86_64           0.9.0-2.el6                                 epel               78 k
 lxc-libs                     x86_64           0.9.0-2.el6                                 epel              116 k
 xz                           x86_64           4.999.9-0.3.beta.20091007git.el6            base              137 k

Transaction Summary
===================================================================================================================

Install       9 Package(s)

docker-ioパッケージの中身確認

shell
# (LANG=C; rpm -qs docker-io)
result
normal        /etc/bash_completion.d
normal        /etc/bash_completion.d/docker.bash
normal        /etc/rc.d/init.d/docker
normal        /etc/sysconfig/docker
normal        /etc/udev/rules.d
normal        /etc/udev/rules.d/80-docker.rules
normal        /usr/bin/docker
normal        /usr/libexec/docker
normal        /usr/libexec/docker/dockerinit
normal        /usr/share/doc/docker-io-0.9.0
normal        /usr/share/doc/docker-io-0.9.0/AUTHORS
normal        /usr/share/doc/docker-io-0.9.0/CHANGELOG.md
normal        /usr/share/doc/docker-io-0.9.0/CONTRIBUTING.md
normal        /usr/share/doc/docker-io-0.9.0/FIXME
normal        /usr/share/doc/docker-io-0.9.0/LICENSE
normal        /usr/share/doc/docker-io-0.9.0/LICENSE-vim-syntax
normal        /usr/share/doc/docker-io-0.9.0/MAINTAINERS
normal        /usr/share/doc/docker-io-0.9.0/NOTICE
normal        /usr/share/doc/docker-io-0.9.0/README-vim-syntax.md
normal        /usr/share/doc/docker-io-0.9.0/README.md
normal        /usr/share/man/man1/docker.1.gz
normal        /usr/share/vim/vimfiles/doc
normal        /usr/share/vim/vimfiles/doc/dockerfile.txt
normal        /usr/share/vim/vimfiles/ftdetect
normal        /usr/share/vim/vimfiles/ftdetect/dockerfile.vim
normal        /usr/share/vim/vimfiles/syntax
normal        /usr/share/vim/vimfiles/syntax/dockerfile.vim
normal        /usr/share/zsh/site-functions/_docker
normal        /var/lib/docker

起動確認

インストール時に自動起動設定がデフォルトでONになっている

shell
# chkconfig --list docker
result
docker          0:off   1:off   2:on    3:on    4:on    5:on    6:off

docker起動

shell
# /etc/init.d/docker start
result
Starting cgconfig service:                                 [  OK  ]
Starting docker:                                           [  OK  ]

ディレクトリ構造確認

# tree /var/lib/docker/
result
/var/lib/docker/
|-- containers
|-- devicemapper
|   `-- devicemapper
|       |-- data
|       `-- metadata
|-- graph
|-- repositories-vfs
`-- volumes

バージョン確認

shell
# docker version
result
Client version: 0.9.0
Go version (client): go1.2
Git commit (client): 2b3fdf2/0.9.0
Server version: 0.9.0
Git commit (server): 2b3fdf2/0.9.0
Go version (server): go1.2
Last stable version: 0.10.0, please update docker

docker オフィシャルからOSイメージ取得

pre-built image name
centos
fedora
ubuntu
debian
busybox

保有OSイメージの確認

shell
# docker images
result
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE

docker オフィシャルからCentOSイメージ取得

shell
#docker pull centos
result
Unable to find image 'centos' locally
Pulling repository centos
539c0211cd76: Downloading [=================>                                 ] 34.34 MB/98.56 MB 9s

保有OSイメージの確認

shell
# docker images
result
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
centos              6.4                 539c0211cd76        12 months ago        300.6 MBdd>

仮想コンテナの確認

仮想コンテナ作成前

result
# docker ps -a
result
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES

仮想コンテナを作成してみる

# docker run -i -t centos /bin/bash
result
bash-4.1# hostname
726e3b1bfbeb
bash-4.1# exit
exit

仮想コンテナ作成後

result
# docker ps -a
result
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
726e3b1bfbeb        centos:6.4          /bin/bash           About a minute ago   Exit 0                                  suspicious_galileo

仮想コンテナの破棄

shell
# docker rm `docker ps -a -q`
result
726e3b1bfbeb

OSイメージの削除

削除前確認

shell
# docker images
result
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
centos              6.4                 539c0211cd76        12 months ago        300.6 MBdd>

centosイメージの削除

shell
# docker rmi centos
result
Untagged: centos:latest
Deleted: 539c0211cd76cdeaedbecf9f023ef774612e331137ce7ebe4ae1b61088e7edbe

削除後確認

shell
# docker images
result
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6