Estou com erro ao rodar o comando
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
Olá, Marcus!
Como vai?
Qual o seu sistema operacional?
Quando instalou o Docker, teve algum erro?
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
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/
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
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?
Top Carlos, consegui aqui, estava realmente usando outra porta.
Obrigado
Boa tarde Carlo, me desculpe, mas apareceu essa mensagem de erro:
UnexpectedValueException
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 rodei aqui o comando que me passou dentro da pasta cursos\laravel-repositories
mas continua a mesma coisa
Rodou dentro do container?
Não enteni Carlos, como assim dentro do container?
Você está usando laradock?
Se sim, dentro do container workspace:
docker-compose exec workspace bash
cd diretorio-projeto/
chmod -R 777 storage/
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!