Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Impedido de acessar os arquivos no MacOS

Eu executo o comando docker run -it -v "/home/User/emersonlara/docker:/var/www" ubuntu É retornado o erro:

docker: Error response from daemon: Mounts denied: 
The path /home/User/emersonlara/docker
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.`

Já permiti esse diretório nas preferências, conforme instrução. Já reiniciei o Docker e não adiantou... Como proceder?

2 respostas

Olá Ana, tudo bem? Você utiliza o OS X correto? Pude perceber que o Docker funciona de uma forma um pouco diferente nesse sistema, apenas algumas pastas são expostas pelo sistema de maneira padrão, para resolver você deve seguir os passos:

1 - Vá nas preferências do Docker e adicione o caminho da pasta (que você deseja criar o container) no caso a pasta /home/User/emersonlara/docker na seção: 'Compartilhamento de arquivos';

2 - Clique em: Aplicar e reiniciar o Docker;

3 - Depois tenta executar o comando novamente:

docker run -it -v "/home/User/emersonlara/docker:/var/www" ubuntu

E fala pra gente se funcionou!

solução!

Olá Jonilson. Tudo bem?

Como eu havia dito, eu já tinha liberado o diretório nas preferências do Docker.

Mas, descobri qual foi o erro. Eu não devia ter passado o /home no caminho. O correto era:

docker run -it -v "/User/emersonlara/docker:/var/www" ubuntu