1
resposta

Criando um Dockfile

Na aula, Criando um Dockfile o professor executa o comando docker build na estação windows dele com a opcao do ". ". No meu caso estou na virtual machine (virtualbox). Como utilizar o comando build mapeado na virtual machine.

Já mapeei o volume-exemplo na virtual box. Já tentei executar vários comandos sem sucesso, como por exemplo: docker build -f //desktop/volume-exemplo:/var/www/Dockerfile

Seria muito interessante sempre o professor da os dois exemplo, pois acredito que varias pessoas utilizam a virtual box.

1 resposta

Olá Fabio, tudo bem? É realmente a documentação a respeito do Docker Toolbox é pouca. Mas você está enfrentando esse problema porque como você está usando o VirtualBox, o mesmo (VirtualBox) não tem a cesso as pastas do sistema operacional, a menos que nos façamos isso (dar permissão). Para dar a permissão, precisamos ir na máquina virtual que estamos utilizando para fazer a execução do Docker, e acessar as configurações da mesma e atribuir uma pasta compartilhada, no caso você deve informar a pasta "desktop" como a pasta a ser compartilhada entre o sistema e a máquina virtual. após fazer esse mapeamento você pode usar essa pasta compartilhada da forma que você utilizou:

docker build -f //desktop/volume-exemplo:/var/www/

Você pode ver mais detalhes nesse artigo (artigo em inglês) bem legal com imagem sobre o processo, muito completo.

Espero ter ajudado!