Home > Docker
Docker Archive
CentOS 6.5 に Docker をインストールしてみた
- 2013-12-07 (土)
- Advent Calendar 2013 | Docker | Vagrant | Web+DB
Shin x blog Advent Calendar 2013 の 7 日目です。
いよいよ CentOS 6.5 から Docker がサポートされたということで、実際にインストールしてみました。
Vagrant で CentOS 6.5 環境
Vagrant で CentOS 6.5 環境を作ります。( CentOS 6.5 環境がある場合は不要です。)
CentOS 6.5 の Box ファイルには、Opscode が提供している Bento プロジェクトのものを利用しました。
$ vagrant init opscode-centos65 http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-6.5_chef-provisionerless.box $ vagrant up $ vagrant ssh
Docker インストール
では、CentOS に Docker をインストールします。
Docker は、EPEL リポジトリで配布されているので、追加しておきます。あとは yum で、docker-io パッケージを入れるだけです。docker の起動設定なども行っていきます。
[vagrant@localhost ~]$ rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm [vagrant@localhost ~]$ yum -y install docker-io [vagrant@localhost ~]$ chkconfig docker on [vagrant@localhost ~]$ service docker start
Docker で Hello World
ではさっそく Docker を試してみましょう。Docker 公式の centos イメージを使って、コンテナ内で echo を実行してみます。
[vagrant@localhost ~]$ sudo docker run centos /bin/echo "Hello World" Hello World
centos イメージのバージョンを見てみました。まだ 6.4 のようです。
[vagrant@localhost ~]$ sudo docker run centos /bin/echo /etc/redhat-release CentOS release 6.4 (Final)
/bin/bash を実行すれば、コンテナ内でシェルが起動できます。
[vagrant@localhost ~]$ sudo docker run -i -t centos /bin/bash bash-4.1#
Vagrantfile
CentOS 6.5 で Docker をインストールする Vagrantfile を書いています。ご参考まで。
さいごに
ついに CentOS で Docker が来ましたね。これで Docker 探索が捗ります:D
ちなみに AWS でも試そうとしたのですが、Amazon Linux ではインストールはできたもの動作が不安定でした(たまたまかもですが)。CentOS は公式も AMI はまだ 6.4 のままだったので、まだ試していません。
あ、公式サイトでも RHEL/CentOS のインストール手順が掲載されましたね。(昨晩は無かった。。。)
Requirements and Installation on Red Hat Enterprise Linux / CentOS – Docker Documentation
参考
Docker Documentation – Docker Documentation
Docker: Linuxコンテナを使ってアプリケーションの配置を支援する
仮想環境構築に docker を使う – apatheia.info
- コメント (Close): 0
- トラックバック (Close): 0
ホーム > Docker
- 検索
- フィード
- メタ情報