我有一個用docker手動操作的好東西。我想實現使用廚師的碼頭工人。作爲廚師的初學者,我寫了一個示例docker-file,它將在centos:7上安裝httpd服務。如何在廚師客戶端上運行dockerfile
我的搬運工文件位於食譜>泊塢窗>默認> Dockerfile
在我的食譜我寫了一個命令廚師客戶機上執行Dockerfile。當我在客戶端運行(命令chef-client -r recipe[docker::testing]
)時,出現錯誤。
我有兩個問題
- 我是我下面的過程與否,喜歡將泊塢窗,文件,寫食譜。
- 什麼是真正的配方可以dockerfile
食譜做的事:我的食譜位於食譜>食譜> 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
錯誤:
Recipe Compile Error
================================================================================
Chef::Exceptions::RecipeNotFound
--------------------------------
could not find recipe default for cookbook docker
請幫忙。
這個問題很難理解 –