[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcus Andre Guarani
Criador Marcus Andre Guarani 07/03/2023

Boa tarde Carlos, estou rodando o comando abaixo:

 

docker-compose up -d nginx mysql phpmyadmin

 

E está aparecendo esse mensagem de erro:


docker-compose : O termo 'docker-compose' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho 

tiver sido incluído, veja se o caminho está correto e tente novamente.

No linha:1 caractere:1

+ docker-compose up -d nginx mysql phpmyadmin

+ ~~~~~~~~~~~~~~

    + CategoryInfo          : ObjectNotFound: (docker-compose:String) [], CommandNotFoundException

    + FullyQualifiedErrorId : CommandNotFoundException

 

OBS: estou rodando direto do terminal do Visual code Studio

 

Manager Carlos Ferreira 07/03/2023

Olá, Marcus!
Como vai?

Qual o seu sistema operacional?

Quando instalou o Docker, teve algum erro?

Carlos Ferreira
Criador Marcus Andre Guarani 07/03/2023

Boa noite Carlos,

estou usando o windows 11

Quando eu instalei o docker não deu erro.

Sabe me dizer qual comando uso para instalar o docker.

 

Eu fiz o clone da pasta usando o caminho abaixo:

git clone https://github.com/Laradock/laradock.git
Marcus Andre Guarani
Manager Carlos Ferreira 07/03/2023

Olá, Marcus!

Certo, vi que está usando o laradock, muito bom utilitário para o Docker.

Particularmente hoje prefiro algo mais minimalista, como: github.com/especializati/setup-docker-laravel/

--

Instalou o Docker baixando no site oficial, ou pela Microsoft Store?
https://www.docker.com/

Carlos Ferreira
Criador Marcus Andre Guarani 07/03/2023

Apareceu essa mensagem de erro ao começar a configurar o docker

 

 => [laradock-workspace 107/110] RUN set -eux;   if [ false = true ]; then       curl -L -o    0.8s

 => [laradock-workspace 108/110] RUN if [ true = true ]; then     apt-get update && apt-get   14.9s

 => [laradock-workspace 109/110] RUN apt-get clean &&     rm -rf /var/lib/apt/lists/* /tmp/*   0.7s

 => [laradock-workspace 110/110] WORKDIR /var/www                                              0.3s

[+] Running 11/12

 - Network laradock_backend               Created                                              0.8s

 - Network laradock_frontend              Created                                              0.8s

 - Network laradock_default               Created                                              0.7s

 - Volume "laradock_docker-in-docker"     Created                                              0.0s

 - Volume "laradock_mssql"                Created                                              0.0s

 - Volume "laradock_elasticsearch"        Created                                              0.0s

 - Container laradock-docker-in-docker-1  Started                                              3.6s

 - Container laradock-mysql-1             Started                                              3.6s

 - Container laradock-phpmyadmin-1        Started                                              6.4s

 - Container laradock-workspace-1         Started                                              7.7s

 - Container laradock-php-fpm-1           Started                                              9.3s

 - Container laradock-nginx-1             Starting                                            10.2s

Error response from daemon: driver failed programming external connectivity on endpoint laradock-nginx-1 (24fef27b73613771893b2abab5341355116f9b84f9b42861b21bd6221aa1e7e3): Bind for 0.0.0.0:80 failed: port is already allocated

Marcus Andre Guarani
Manager Carlos Ferreira 07/03/2023

Pelo log, o erro foi ao subir os containers do Laradock (que é um utilitário para usar o Docker), a porta 80 já está em uso, ou seja, tem outro processo usando essa porta (pode até ser outro container Docker);

Aqui um setup mais simples, personalizado: https://www.youtube.com/watch?v=oz9K3jtFUvI

Se não for, me retorna o quanto antes, para eu te ajudar com esse problema, se for o caso, até acesso a sua maquina. Beleza?

Carlos Ferreira
Criador Marcus Andre Guarani 07/03/2023

Top Carlos, consegui aqui, estava realmente usando outra porta.

Obrigado

Marcus Andre Guarani
Criador Marcus Andre Guarani 07/03/2023

Boa tarde Carlo, me desculpe, mas apareceu essa mensagem de erro:

 

UnexpectedValueException

The stream or file "/var/www/cursos/laravel-repositories/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied The exception occurred while attempting to log: The stream or file "/var/www/cursos/laravel-repositories/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied The exception occurred while attempting to log: The stream or file "/var/www/cursos/laravel-
Marcus Andre Guarani
Manager Carlos Ferreira 07/03/2023

Opa, como é erro de permissão, e está ambiente local, pode dar acesso full ao diretório storage, para isso, rode este comando:
chmod -R 777 storage/

Carlos Ferreira
Criador Marcus Andre Guarani 07/03/2023

Carlos rodei aqui o comando que me passou dentro da pasta cursos\laravel-repositories

mas continua a mesma coisa

Marcus Andre Guarani
Manager Carlos Ferreira 07/03/2023

Rodou dentro do container?

Carlos Ferreira
Criador Marcus Andre Guarani 07/03/2023

Não enteni Carlos, como assim dentro do container?

Marcus Andre Guarani
Manager Carlos Ferreira 07/03/2023

Você está usando laradock?
Se sim, dentro do container workspace:
docker-compose exec workspace bash
cd diretorio-projeto/
chmod -R 777 storage/

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!