「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