CentOSでDockerとChef - その2 -

Chefのインストール

  • Ruby

      wget cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
      tar -xvf ruby-2.1.1.tar.gz 
      cd ruby-2.1.1
      ./configure 
      make
      sudo make install
    
  • gem

      wget production.cf.rubygems.org/rubygems/rubygems-2.2.2.tgz
      tar -xvf rubygems-2.2.2.tgz 
      cd rubygems-2.2.2
      sudo /usr/local/bin/ruby setup.rb 
    
  • Chef

      sudo /usr/local/bin/gem install chef
      sudo /usr/local/bin/gem install berkshelf 
      sudo /usr/local/bin/gem install knife-solo
    

コンテナにchefのインストール

  • コンテナのIPアドレスの確認

      sudo docker ps
    
      CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                   NAMES
      d7e189271f40        sshd:latest         /bin/sh -c /usr/sbin   24 minutes ago      Up 24 minutes       0.0.0.0:49157->22/tcp   sharp_franklin    
    
      sudo docker inspect sharp_franklin | grep IPAddress
    
      "IPAddress": "172.17.0.2",
    
  • knife solo prepare

      knife solo prepare chef@172.17.0.2  
    

次はchefでnginxでも入れてみる