私はドッカーで手動で作業するのに良いことがあります。私はシェフを使ってドッカーを実装したい。シェフの初心者として、私はcentos:7にhttpdサービスをインストールするサンプルドッカーファイルを書きました。私のドッキングウィンドウのファイルは私のレシピで料理書>ドッキングウィンドウ>デフォルト> Dockerfileシェフクライアントでdockerfileを実行する方法
に位置しています
私はシェフ、クライアント上でDockerfileを実行するコマンドを書きました。クライアント上で(コマンドchef-client -r recipe[docker::testing]
)実行するとエラーが表示されます。
私が持っている2質問
- 私はドッカ・ファイルを配置し、レシピを書くように、プロセスを以下のか、いませんよ。私のレシピは、クックブックに位置>レシピ> testing.rb
cookbook_file '/etc/Dockerfile' do source 'Dockerfile' end execute 'Dockerfile' do user "root" command 'docker build -t sample:latest .' action :run end
Dockerfile:
FROM centos:6 MAINTAINER Kumar RUN yum -y update RUN YUM -y install httpd
エラー:
実際にレシピがdockerfile
レシピのために何ができるか
Recipe Compile Error
================================================================================
Chef::Exceptions::RecipeNotFound
--------------------------------
could not find recipe default for cookbook docker
助けてください。
この質問は分かりません –