A forma mais simples de compartilhar arquivos

#docker

Vez por outra eu preciso compartilhar algum arquivo entre dois computadores, mas não necessariamente usando algum site. Da última vez eu precisei compartilhar uma imagem VBox de mais ou menos 16GB 😳. E na minha experiência a melhor forma de compartilhar é usando HTTP.

A forma mais simples de fazer isso é:

$ docker run --rm -v $(pwd):/usr/share/nginx/html:ro -p 80:80 nginx

Outro jeito é iniciando o comando em background:

$ docker run -d --name=static --rm -v $(pwd):/usr/share/nginx/html:ro -p 80:80 nginx

Eu sempre recomendo dar um nome ao container quando se usa o parâmetro -d (ou --detach=true), desta forma é possível parar o container chamando pelo nome ao invés da ID, para o exemplo acima:

$ docker stop static

Lembre-se: isto é para compartilhar arquivos estático.

Referências