1
resposta

[Dúvida] Não estou conseguindo acessar o "meu-volume"

nzor@E1001P:~$ docker volume inspect meu-volume
[
    {
        "CreatedAt": "2025-04-20T19:28:59Z",
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/meu-volume/_data",
        "Name": "meu-volume",
        "Options": null,
        "Scope": "local"
    }
]
nzor@E1001P:~$ docker run -it -v meu-volume:/app ubuntu bash
root@ceb9c9627ac1:/# cd app/
root@ceb9c9627ac1:/app# ls
novo-arquivo  outro-arquivo  um-arquivo-qualquer
root@ceb9c9627ac1:/app#
exit
nzor@E1001P:~$ suso su
Command 'suso' not found, did you mean:
  command 'sumo' from deb sumo (1.18.0+dfsg-3build2)
  command 'sudo' from deb sudo (1.9.14p2-1ubuntu1)
  command 'sudo' from deb sudo-ldap (1.9.14p2-1ubuntu1)
Try: sudo apt install <deb name>
nzor@E1001P:~$ sudo su
root@E1001P:/home/nzor# cd /app/lib/docker/volumes/meu-volume
bash: cd: /app/lib/docker/volumes/meu-volume: No such file or directory
root@E1001P:/home/nzor# cd /app/lib/docker/volumes
bash: cd: /app/lib/docker/volumes: No such file or directory
root@E1001P:/home/nzor# cd /app/lib/docker/volume
bash: cd: /app/lib/docker/volume: No such file or directory
root@E1001P:/home/nzor# cd /app/lib/docker
bash: cd: /app/lib/docker: No such file or directory
root@E1001P:/home/nzor# ls
volume-docker
root@E1001P:/home/nzor# cd /var/lib/docker
root@E1001P:/var/lib/docker# ls
buildkit  containers  engine-id  image  network  overlay2  plugins  runtimes  swarm  tmp  volumes
root@E1001P:/var/lib/docker# cd /volumes
bash: cd: /volumes: No such file or directory
root@E1001P:/var/lib/docker# cd volumes/
root@E1001P:/var/lib/docker/volumes# ls
backingFsBlockDev  metadata.db
root@E1001P:/var/lib/docker/volumes# cd meu-volume/
bash: cd: meu-volume/: No such file or directory
root@E1001P:/var/lib/docker/volumes# cd meu-volume/_data
bash: cd: meu-volume/_data: No such file or directory
root@E1001P:/var/lib/docker/volumes#

Mesmo copiando o caminho não estou conseguindo acessar a pasta correta

1 resposta

Olá, Enzo. Tudo bem?

O caminho correto para acessar o volume no sistema de arquivos do host deve ser /var/lib/docker/volumes/meu-volume/_data. No entanto, você mencionou que não conseguiu acessar esse caminho.

Aqui estão algumas sugestões que podem ajudar:

  • Verifique se o programa do Docker está aberto e em execução no seu computador(Precisa estar para que tudo funcione).
  1. Verifique se você tem as permissões necessárias para acessar o diretório. Como você já usou sudo su, isso deveria ter garantido as permissões, mas vale a pena verificar se o usuário root realmente tem acesso a esse diretório.

  2. Verifique se o volume foi realmente criado no local esperado. Você pode usar o comando docker volume inspect meu-volume para confirmar o Mountpoint do volume, que deve ser /var/lib/docker/volumes/meu-volume/_data.

  3. Verifique se o serviço Docker está em execução corretamente. Às vezes, problemas com o serviço podem afetar o acesso aos volumes(Abra o Docker e veja se o serviço está lá).

  4. Outra forma é com o comando docker volume ls para confirmar se o volume "meu-volume" está listado. Se não estiver, pode ser necessário recriá-lo.

Se, após essas verificações, o problema persistir, pode ser interessante investigar se há algum problema específico com a instalação do Docker ou com o sistema de arquivos do seu host.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!