📁 Bind Mount
🖥️ /opt/meuapp (Host)
diretório que você controla
↕
📦 /app (Container)
montado diretamente
+ opção ,ro → read-only
Você define o caminho exato no host
Alterações refletem em tempo real nos dois lados
Ideal para desenvolvimento (código fonte)
Depende da estrutura de diretórios do host
docker container run -ti \
--mount type=bind,\
src=/opt/meuapp,\
dst=/app \
debian
🗄️ Docker Volume
🐳 volume: "dbdados"
/var/lib/docker/volumes/dbdados/_data
↕ ↕
✓ volume compartilhado entre containers
Gerenciado pelo Docker — independente do host
Persiste mesmo após remoção do container
Compartilhável entre múltiplos containers
Ideal para bancos de dados e dados de produção
docker volume create dbdados
docker container run -d \
--mount type=volume,\
src=dbdados,dst=/data \
postgres:16