[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Carlos Antônio dos Santos Júnior
Criador Carlos Antônio dos Santos Júnior 01/03/2022

Ao criar o container do mysql a pasta .docker/mysql foi criada automáticamente, porém com permissão de root

drwxr-xr-x  3 root   root     4096 mar  1 09:10 .docker/

Então quando tento subir o container recebo o erro a baixo:

PermissionError: [Errno 13] Permission denied: '/home/carlos/docker/app-laravel-docker/.docker/mysql/performance_schema

 

  mysql:

image: mysql:5.7.22
restart: always
ports:
- 3307:3306
volumes:
- ./.docker/mysql/:/var/lib/mysql
environment:
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_PASSWORD: ${DB_PASSWORD}
MYSQL_USER: ${DB_USERNAME}
networks:
- docker-laravel
Manager Carlos Ferreira 01/03/2022

Olá, Carlos!
Tudo bem?

Qual o sistema operacional você está trabalhando? Linux?

Quando acessa o container app, qual o usuário está acessando?
Deveria ser um usuário chamado "carlos" > carlos@nome-suamaquina:/diretorio$
https://github.com/especializati/setup-docker-laravel/blob/laravel-9-com-php-8/Dockerfile#L4

Carlos Ferreira
Criador Carlos Antônio dos Santos Júnior 01/03/2022

É o Linux,

O Usuário é o carlos mesmo: carlos@e11c17342fb9:/var/www$ 

Se eu excluir a pasta .docker ele consegue recriar, mas seu excluir as imagens e tentar recriar quando existe esta pasta .docker, ai da este erro de permissão..

Carlos Antônio dos Santos Júnior
Manager Carlos Ferreira 01/03/2022

Quando excluir as imagens, exclua também esse diretório .docker/, assim não terá problemas com permissões novamente.

Qualquer dúvida amigo, me retorna. Beleza?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!