yamashiro0110の日記

yamashiro0110の日記です。おもにIT技術のメモを綴っていきます(^o^)

dockerを試してみた


CentOSにdockerをインストール

なお、DockerのサポートはCentOS 6.5からですので、CentOS 6系でなければインストールができません。 CentOS 6系であれば、6.5未満であってもyum updateをすれば問題ありません。

  • ということなので、updateを実行する
# yum update -y
# rpm -ivh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  • dockerをインストール
yum install -y docker-io

dockerを使ってみる

  • docker起動
# /etc/init.d/docker start
  • コンテナ内でコマンドを実行してみる
    • 実行するコマンド: echo Hello Docker World
# docker run -t centos /bin/bash -c "echo Hello Docker World"
Unable to find image 'centos' locally
Pulling repository centos
0b443ba03958: Download complete
539c0211cd76: Download complete
511136ea3c5a: Download complete
7064731afe90: Download complete
lxc-start: File exists - failed to create directory '/var/log/lxc'.
lxc-start: failed to create dir for log file "/var/log/lxc/e109baee63e4ae2df01a50d9ed5eabcaf19c6a5d81287dae5a331b561bf1decf.log" : File exists
Hello Docker World
  • 実行したコンテナの一覧を見る
 docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
529b6c3f3e1c        centos:centos6      /bin/bash -c echo He   11 minutes ago      Exit 0                                  hungry_brown
  • コンテナをコミットしてみる
    • testというタグをつける
# docker commit e109baee63e4 centos:test
755a4647b139f37eae9b4a1b3cb3b8dd601fc1debadedc5fbe629f00ea2b7b9c
  • コンテナイメージを確認する
    • さっき追加したtestのタグがある
# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              test                755a4647b139        42 seconds ago      297.6 MB
                            50f7829374e5        3 minutes ago       297.6 MB
centos              centos6             0b443ba03958        2 weeks ago         297.6 MB
centos              latest              0b443ba03958        2 weeks ago         297.6 MB
centos              6.4                 539c0211cd76        13 months ago       300.6 MB
  • コミットしたコンテナイメージを起動する
    • -t でさっきコミットしたタグのtestを指定する
# docker run -i -t centos:test /bin/bash -c "echo Hello Docker World"

参考

これから始める「DockerでかんたんLAMP環境 for CentOS」


にほんブログ村 IT技術ブログ IT技術メモへ
にほんブログ村