instalar projeto docker
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
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,
local eu não fiz, localmente uso o laragon
mas nesse caso, o que poder ser ?
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,
segue um video que fiz na DO,
https://drive.google.com/file/d/1lezMMVOfuI8Ieprr_1kOBvsrXr9E44pt/view?usp=sharing
Usa este setup mais atualizado (mesmo sendo uma aplicação Laravel 8.x): https://github.com/especializati/setup-docker-laravel/
Carlos,
atualizei, veja o que apareceu:
https://drive.google.com/file/d/1vCtickWx_TRWXzWm9j_8FwcNUJ2BdABu/view?usp=sharing
Norlmamente este erro é porque o docker não está rodando.
> docker ps
--
Seu Dockerfile ainda está desatualizado, com o PHP 7.4;
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
Consegue testar local também?
Não, somente na DO.
O que pode ser feito?
quer que eu te passe os arquivos de configuração ?
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,
segue o repositório da aplicação
https://bitbucket.org/elasawilmar/mentoria/src/master/
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, 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
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,
se o problema esta no meu droplet,
que tipo teste posso fazer se o docker esta instalado corretamente?
O meu droplet é CentOS 7
Que tipo teste posso fazer se o docker esta instalado corretamente?
Testa local... cria um novo droplet;
Como instalou o Docker no droplet?
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
Tem outros containers rodando com este Docker?
Se não, experimenta remover e instalar novamente.
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
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!