외부 Dockerfile을 통해 Docker 프로비저닝을 시작하려면 어떻게해야합니까? 내 Vagrantfile 순간에 다음과 같습니다Vagrant에서 Dockerfile을 프로비저닝하는 방법
Vagrant.configure("2") do |config|
config.vm.box = "precise64"
config.vm.define :server_infrastructure do |t|
end
config.vm.provision "docker" do |d|
d.pull_images "ubuntu"
#how does the below work?
#d.build "new-container-name" "local-docker-file-name"
end
end
당신의 도움을 크게
이 Vagranfile을 실행하면 다음을 반환합니다.이 컴퓨터의 구성에 오류가 있습니다. 다음 오류를 수정하고 다시 시도하십시오. 도커 공급자 : * "build_dir"또는 "image"중 하나를 설정해야합니다. – Mark
이것은 Docker 이미지를 VM을 불러 오는데 사용하는 Docker 공급자를위한 것입니다. Docker 제공 업체는 Docker 이미지를 기본적으로 Linux 나 OS X의 최소 VM에서 가져옵니다. https://github.com/mitchellh/vagrant/issues/3721#issuecomment-42600273 –