chef-docker cookbook を利用してdockerをインストールする。
dockerをCentOS上にインストールしたりしたい
Mac OS Xの環境だと、
dotcloud/dockerのリポジトリを
git clone
し、vagrant up --provision
して...
という手順を踏む。けど、そのvagrant upしたイメージはubuntuになってる。
別にCentOSでもdockerインストールできるし、
自分が作ったVagrant box上(Ubuntu/DebianかRHEL系に限るが...)で
ホストにCentOS使ってみたいなと思って
なんかいいのないかな?って探してみたら
chef-docker cookbookを見つけた。
サンプル
paiming/Vagrant-templateに、
CentOS及びubuntu向けのVagrantfileを用意した。
起動
vagrant up --provision centos
か
vagrant up --provision ubuntu
でインストールされる。
centosについては、サービスなどで運用している関係上、6.4のイメージを使うようにした。
chef-docker cookbookの使い道
このchef-docker cookbook、dockerをinstallするだけじゃなくて、
docker imageをビルドするためにも使える。
CIと組み合わせて、
Dockerfile内で利用しているdocker image作成レシピ(shell script等)が
更新されたらchef-docker cookbookを実行する、
作成したdocker container内で環境テスト(serverspecを利用するとか)して
いくとか、そんなやり方で使えるんじゃないかなと。
Author And Source
この問題について(chef-docker cookbook を利用してdockerをインストールする。), 我々は、より多くの情報をここで見つけました https://qiita.com/futoase/items/3bf941985891f7d69a06著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .