Montar volumes no Docker (No Windows)

Cá estou eu, mil anos depois, mantendo toda aquela aleatoriedade na vida e estudando pra variar!rs

No momento estudando Docker. Estudo vai, estudo vem, cheguei na parte de fazer uma montagem por vinculação. Que é quando a gente vai montar um volume no docker deixando ele vinculado no nosso host para que a gente mantenha os arquivos gravados na nossa máquina e não os perca quando o container for removido.

Como faz?


docker run -v "D:\meu\diretorio:/app" identidock

Qual o problema? Eu não uso o Docker for Windows porque eu sou pobre e uso o Windows 10 Home Single no momento. E para instalar o Docker for Windows é necessário o Windows 10 Professional ou Enterprise 64-bit. Sendo assim utilizo o Docker Toolbox e se tento montar o volume igual todo mundo (Linux, Docker for Windows, Mac [acho]) recebo o erro abaixo:

“Error response from daemon: invalid mode: …”

docker_error_mount_volume

Se tu está limitado tanto quanto eu, veja bem… É simples resolver! \o/

Quando você instalou o Docker Toolbox veio o Oracle VM VirtualBox não veio? Então você vai lá nele e veja que deve ter uma máquina “default” rodando por lá.

vm_virtualbox

Daí você clica em “Configurações” , vai na abinha “Pastas Compartilhadas” e adiciona uma pasta compartilhada colocando o endereço que você quer montar no volume do seu container e dê um nome para ele também.

vm_virtualbox_pastacompartilhada

Aí agora você substitui no seu comando docker run, o caminho do seu host pelo nome da pasta compartilhada que você criou no VirtualBox. 🙂


docker run -v "/identidock_app:/app" identidock

docker_mount_volume

Sucesso né? ❤

Anúncios