O uso de um volume durante o uso da provisão do docker não funciona?

1

O objetivo é executar um contêiner do Docker que use volumes usando o Provedor de Janelas do Vagrant.

  config.vm.provision "docker" do |d|
    d.run "rancher/agent", 
      image: "rancher/agent:v1.2.5",
      cmd: "some cmd",
      args: "-v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher"
  end

Tente resolver o problema

Para tentar resolver o problema, o provisionamento de shell foi usado:

config.vm.provision "shell", inline: "docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.5 some cmd"

Agora, o contêiner pode ser iniciado. Por que a provisão do docker não monta volumes?

    
por 030 14.08.2017 / 18:20

0 respostas