「Dockerイメージにchefをインストールする」の版間の差分

提供: Ubuntu入門
移動: 案内検索
(ページの作成:「Docker イメージに Chef をインストールする例です。Chefは、Infrastructure as Codeで、サーバ管理をコードで自動化するツールです...」)
 
(相違点なし)

2015年5月30日 (土) 20:34時点における最新版

Docker イメージに Chef をインストールする例です。Chefは、Infrastructure as Codeで、サーバ管理をコードで自動化するツールです。Dockerコンテナの環境構築に便利です。

読み方

Docker
どっかー
Chef
しぇふ

概要

Chefのインストールは、curl コマンドで行えますが、Ubuntuのデフォルトの環境に curl がインストールされていないので、はじめに curl からインストールし、そのあとに、 Chef をインストールします。

Dockerfile

FROM ubuntu
RUN apt install -y curl
RUN curl -L http://www.opscode.com/chef/install.sh | bash

イメージの作成

sudo docker build -t chef .

実行

Dockerコンテナを起動します。knife, chef-clientがインストールされていることがわかります。

sudo docker run -t -i chef /bin/bash
root@be3bec56fb7d:/# knife --version
Chef: 12.3.0
root@be3bec56fb7d:/# chef-client --version
Chef: 12.3.0

関連項目