[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Wilmar Lima da Silva
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

criei um projeto laravel 8, coloquei os arquivos de cfg do docker conforme o link:

https://github.com/especializati/setup-docker-laravel/tree/laravel-8-with-php-7.4

mas , guando na DO , executei docker-compose up -d

deu esse erro:

nginx uses an image, skipping

mysql uses an image, skipping

redis uses an image, skipping

Building queue

Step 1/12 : FROM php:7.4-fpm

 ---> 38f2b691dcb8

Step 2/12 : ARG user

 ---> Using cache

 ---> 8dd56df05918

Step 3/12 : ARG uid

 ---> Using cache

 ---> 6cfccc68f886

Step 4/12 : RUN apt-get update && apt-get install -y     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip     unzip

ERROR: Service 'queue' failed to build: failed to create shim task: 

OCI runtime create failed: runc create failed: unable to start container process: 

error during container init: 

error mounting "/var/lib/docker/containers/ff09748df146a9772948fe1e3b0cbd2ac3c8af894b284b3e09982b8df2eb9fee/resolv.conf" to rootfs at "/etc/resolv.conf": 

possibly malicious path detected -- refusing to operate on /etc/resolv.conf: unknown

Manager Carlos Ferreira 13/02/2023

Olá, Wilmar!
Como vai?

E local, funcionou?

O ideal é testar local, e subir o projeto já com a certeza que está tudo funcionando (não deixou nada passar batido).

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

local eu não fiz, localmente uso o laragon

mas nesse caso, o que poder ser ?

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Pode ter sido uma falha de rede apenas, tenta novamente.

--

Qualquer coisa, no arquivo docker-compose.yml deleta o serviço de queue, porque ele é usado apenas em ambiente de desenvolvimento.

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

segue um video que fiz na DO,

https://drive.google.com/file/d/1lezMMVOfuI8Ieprr_1kOBvsrXr9E44pt/view?usp=sharing

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Usa este setup mais atualizado (mesmo sendo uma aplicação Laravel 8.x): https://github.com/especializati/setup-docker-laravel/

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

atualizei, veja o que apareceu:

https://drive.google.com/file/d/1vCtickWx_TRWXzWm9j_8FwcNUJ2BdABu/view?usp=sharing

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Norlmamente este erro é porque o docker não está rodando.

> docker ps

--

Seu Dockerfile ainda está desatualizado, com o PHP 7.4;

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

fiz a mudança no Dockerfile para php 8.1,

disparei alguns comandos:

docker ps (retornou)

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

docker images (retornou)

REPOSITORY   TAG       IMAGE ID       CREATED              SIZE  

<none>       <none>    76e758c8e289   About a minute ago   450MB 

php          8.1-fpm   5878ca832449   37 hours ago         450MB 

<none>       <none>    91452f473ae4   43 hours ago         443MB 

<none>       <none>    6cfccc68f886   6 days ago           443MB 

phpmyadmin   latest    e707abb66818   7 days ago           517MB 

redis        latest    2f66aad5324a   8 days ago           117MB 

nginx        alpine    c433c51bbd66   5 weeks ago          40.7MB

php          7.4-fpm   38f2b691dcb8   3 months ago         443MB 

mysql        5.7.22    6bb891430fb6   4 years ago          372MB

docker-compose up -d (retornou)

Step 1/12 : FROM php:8.1-fpm

 ---> 5878ca832449

Step 2/12 : ARG user=carlos

 ---> Using cache

 ---> e0d46ea840ba

Step 3/12 : ARG uid=1000

 ---> Using cache

 ---> 76e758c8e289

Step 4/12 : RUN apt-get update && apt-get install -y     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip   

  unzip

 ---> Running in 12f11dc14e9d

ERROR: Service 'app' failed to build: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/var/lib/docker/containers/12f11dc14e9d6965ac4cb87a4a6fb6f19f55707535b8e83d72bd2223a159b7e6/resolv.conf" to rootfs at "/etc/resolv.conf": possibly malicious path detected -- refusing to operate on /etc/resolv.conf: unknown

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Consegue testar local também?

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Não, somente na DO.

O que pode ser feito?

quer que eu te passe os arquivos de configuração ?

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

O ideal seria testar local, até mesmo porque evitaria você ter custos com maquinas em produção.

--

Sim, por favor, me mostre como está os arquivos de configuração (no GitHub);

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

segue o repositório da aplicação

https://bitbucket.org/elasawilmar/mentoria/src/master/

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Fala ae Wilmar!

Você está usando a versão 7.4 do MySQL, usa uma mais atualizada:
https://bitbucket.org/elasawilmar/mentoria/src/f67dd4449b45641418884408dc9e3ae9c7657970/Dockerfile#lines-1

Usa este Dockerfile aqui (todo ele):
https://github.com/especializati/setup-docker-laravel/blob/main/Dockerfile

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos, bom dia

*  atualizei o Dockerfile

*  git atualizado

*  disparei o : docker-compose up -d :

Building app

Step 1/12 : FROM php:8.1-fpm

 ---> 5878ca832449

Step 2/12 : ARG user=carlos

 ---> Using cache

 ---> e0d46ea840ba

Step 3/12 : ARG uid=1000

 ---> Using cache

 ---> 76e758c8e289

Step 4/12 : RUN apt-get update && apt-get install -y     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip     unzip

 ---> Running in b49138b33a27

ERROR: Service 'app' failed to build: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/var/lib/docker/containers/b49138b33a27ae670cf7e8d02ffa54c4e0de1af949aaed4049e67f728abe6483/resolv.conf" to rootfs at "/etc/resolv.conf": possibly malicious path detected -- refusing to operate on /etc/resolv.conf: unknown

 

 

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Fiz sua lição de casa aqui em minha máquina, e veja só, funciona perfeito: https://prnt.sc/dzWScRzUdh0D

O problema está no seu droplet, como instalou o Docker nele?
Reforço mais uma vez, faça o teste local, isso vai te dar mais segurança antes de enviar para produção, não só mais segurança, mas vai vai te dar mais garantia que vai dar tudo certo.

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos,

se o problema esta no meu droplet,

que tipo teste posso fazer se o docker esta instalado corretamente?

O meu droplet é CentOS 7

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Que tipo teste posso fazer se o docker esta instalado corretamente?
Testa local... cria um novo droplet;

Como instalou o Docker no droplet?

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos , eu preciso usar este droplet mesmo. criar outro não vai da certo, pq este tem muito recurso

de memoria e processador.

Localmente eu uso o Windows 10.

eu usei este tutorial pra instalar o docker na DO (CentOs 7)

https://www.digitalocean.com/community/tutorials/como-instalar-e-usar-o-docker-no-centos-7-pt

Wilmar Lima da Silva
Manager Carlos Ferreira 13/02/2023

Tem outros containers rodando com este Docker?
Se não, experimenta remover e instalar novamente.

Carlos Ferreira
Criador Wilmar Lima da Silva 13/02/2023

Carlos, 

a impressão que da é que esse droplet CentOS 7 precisa atualizar os pacotes ou coisa 

assim, pq, eu fiz:

yum remove docker

Loaded plugins: fastestmirror

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

No Match for argument: docker

No Packages marked for removal

[root@web ~]# yum clean all

Loaded plugins: fastestmirror

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

Cleaning repos: base docker-ce-stable epel extras mysql-connectors-community mysql-tools-community mysql56-community

              : remi-debuginfo remi-php55-debuginfo remi-php56 remi-php56-debuginfo remi-safe remi-test remi-test-debuginfo      

              : updates

Wilmar Lima da Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!