[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Renato Vieira
Criador Renato Vieira 11/03/2022

Olá! Conforme solicitado, abri um novo ticket

Error response from daemon: pull access denied for especializati/laravel9-app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Eu não entendi muito bem o que preciso fazer.

Obrigado 

 

Manager Carlos Ferreira 11/03/2022

Olá, Renato!
Tudo bem?

Você precisa criar uma conta na DockerHub, e depois se autenticar em sua maquina:
docker login

---

Essa imagem especializati/laravel9-app nada mais é do que o build desse arquivo Dockerfile, se quiser remover essa opção, vai gerar a imagem baseado no arquivo (ao invés de buscar no DockerHub):
image: especializati/laravel9-app


---

Assista esse curso: https://academy.especializati.com.br/curso/docker

Carlos Ferreira
Criador Renato Vieira 11/03/2022

Bom dia

Eu ja tenho a conta no DockerHub, só queria saber o impacto disso eu colocando essa linha e não colocando essa linha, disculpa é que estou meio cru ainda no docker, eu até já fiz o curso aqui, mas vou refazer para compreender melhor.

obrigado

Renato Vieira
Manager Carlos Ferreira 11/03/2022

Não se desculpe amigo, pergunte o que quiser.

Essa imagem especializati/laravel9-app nada mais é do que o build desse arquivo Dockerfile: https://github.com/especializati/setup-docker-laravel/blob/laravel-9-com-php-8/Dockerfile

Eu rodei o comando:
docker build -t especializati/laravel9-app .

Depois subi o DockerHub

---

Se não quiser usar a imagem basta remover a linha:
image: especializati/laravel9-app

Porque dessa forma vai gerar a imagem local na sua maquina, baseada no arquivo Dockerfile (caso contrário, vai baixar do meu Dockerhub)

Carlos Ferreira
Criador Renato Vieira 11/03/2022

Bom dia Carlos

Eu fiz o que falou, removi a linha  image: especializati/laravel9-app, tem em dois lugares no app: e no queue:  deu erro esse no queue:

renato@GCS196N:~/projects/sgco$ docker-compose up -d
service "queue" has neither an image nor a build context specified: invalid compose project

eu tenho que utilizar o meu porque esta diferente em dois lugar

Nome do usuario

# Arguments
ARG user=renato

nome do PDO , pois utilizo o postgre

# Install PHP extensions
RUN docker-php-ext-install pdo_pgsql mbstring exif pcntl bcmath gd sockets

 

Obrigado

Renato Vieira
Manager Carlos Ferreira 11/03/2022

No serviço de queue também precisa passar qual o context, ou seja, onde está o arquivo Dockerfile:
queue:
    build:
        context: .
        dockerfile: Dockerfile
    restart: unless-stopped
    command: "php artisan queue:work"
    volumes:
        - ./:/var/www
    depends_on:
        - redis
        - app
    networks:
        - laravel

Carlos Ferreira
Criador Renato Vieira 11/03/2022

Boa tarde Carlos, 

Passando apenas para agradecer, tudo certinho agora.

Laravel 9
Queue
Redis
nginx
Postgresql
pgadmin

obrigado pela ajuda e dicas, mas para não peder o costume, cada vez que reinicio o computador, eu tenho que suber os containers novamente, todos sobem, menos o Redis e o pgadmin, o pgadmin tem o restart: unless-stopped, mas o redis não tem, prometo que é a ultima vez com esses assuntos, rsrs

obrigado

Renato Vieira
Manager Carlos Ferreira 11/03/2022

Legal amigo.

Essa opção de restart está ligada ao container, se por algum motivo o container cair, automaticamente ele vai reiniciar.

No Windows 11 agora é possível iniciar o Docker com WSL e etc, ainda não testei, mas dei uma olhada e parece que é possível.

Carlos Ferreira
Criador Renato Vieira 11/03/2022

Muito obrigado, fechando o ticket

Renato Vieira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!