Eu constumo criar os volumes dessa forma:
docker run -it -v volume-books:/app/dados-importantes ubuntu bash
uso o -v de volume em vez do --mount pois fica muito menos verboso.
Seria uma boa escolha também?
Eu constumo criar os volumes dessa forma:
docker run -it -v volume-books:/app/dados-importantes ubuntu bash
uso o -v de volume em vez do --mount pois fica muito menos verboso.
Seria uma boa escolha também?
Oi, Levi!
A sua abordagem de usar -v para criar volumes no Docker é totalmente válida e é uma prática comum. O comando -v é uma forma mais concisa de montar volumes, enquanto o --mount oferece uma sintaxe mais detalhada e flexível.
A escolha entre -v e --mount pode depender do contexto e da preferência pessoal. O -v é ótimo para simplicidade e rapidez, especialmente quando você já está familiarizado com os parâmetros que precisa passar. Por exemplo:
docker run -it -v volume-books:/app/dados-importantes ubuntu bash
Por outro lado, o --mount é mais explícito e pode ser mais fácil de entender para quem está lendo o comando, pois separa claramente a fonte e o destino, além de permitir configurações adicionais. Veja um exemplo similar usando --mount:
docker run -it --mount source=volume-books,target=/app/dados-importantes ubuntu bash
Ambas as formas cumprem o mesmo propósito de montar volumes, mas --mount pode ser mais útil em situações onde você precisa especificar opções adicionais ou quando está lidando com configurações mais complexas.
Bons estudos!