Para instalar o docker compose com parâmetros
Boa tarde.
O comando para adicionar o postgre e pgadmin além do mysql e phpmyadmin seria o abaixo?
docker-compose up -d nginx mysql phpmyadmin postgre pgmadmin
Obg
Olá, Marcos!
Como vai?
No arquivo laradock/docker-compose.yml tem todos os recursos disponíveis.
O container de Postgres se chama: postgres, a porta default (padrão) deste container é: 5432
E o container de pgAdmin se chama: pgadmin, este roda na porta 5050, para acesar basta: http://localhost:5050 (host: postgres)
Para subir estes container, faz assim:
docker-compose up -d nginx postgres pgadmin
Está dando este erro ao chamar docker-compose
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock (master)
$ docker-compose up -d nginx mysql phpmyadmin postgres pgadmin
.IOError: [Errno 2] No such file or directory: u'.\\docker-compose.yml:docker-compose.dev.yml'
Olá, Marcos!
Tudo bem?
Essa mensagem indica que não tem o arquivo docker-compose.yml no caminho:
.IOError: [Errno 2] No such file or directory: u'.\\docker-compose.yml:docker-compose.dev.yml'
Digita ls -la e confere se tem o arquivo docker-compose.yml
No aguardo.
Carlos, boa tarde.
OS dois arquivos estão no diretório rais junto com todos os outros e as pastas.
Criei o meu .env normalmente e não alterei nada.
Meu .env está assim:
###########################################################
# General Setup
###########################################################
### Docker compose files ###############################################################################################
# Select which docker-compose files to include.
COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml
# Replace the above with the following line if you wish to use docker-sync.
# COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml:docker-compose.sync.yml
### Application Path ###################################################################################################
# Point to your code, will be available at `/var/www`.
APPLICATION=../
Eu criei na rais a pasta Projetos e descarreguei o docker na pasta dentro de projetos chamada laradock. Eu não tenho que alterar nada na linha APPLICATION=../ do .env?
Obg.
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock (master)
$ docker -v
Docker version 17.09.0-ce, build afdb6d4
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock (master)
$ docker-compose up -d nginx mysql phpmyadmin postgres pgadmin
.IOError: [Errno 2] No such file or directory: u'.\\docker-compose.yml:docker-compose.dev.yml'
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock (master)
$
Olá, Marcos!
Obrigado por retornar.
Seu arquivo .env está estranho, tem apenas essas linhas?
O meu tem 311
Confere se existe estes arquivos:
ls docker-compose.dev.yml
ls docker-compose.yml
ls .env
O arquivo .env deve ficar dentro do diretório laradock/
Ou seja, junto com os demais arquivos do repositório do Laradock (https://github.com/laradock/laradock)
Carlos, boa noite.
Na verdade o meu .env tem 329 linhas. Eu só colei o início para você ver.
Sim, existem os dois arquivos e o .env está junto com eles.
Aparentemente é algo de path mas não sei resolver!!!!!
O interessaante que pelo windows explorer eu consigo ver o .env mas dentro do git não. Veja o ls abaixo de dentro do git bash
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock
$ ls
adminer/ DOCUMENTATION/ mailhog/ phpmyadmin/
aerospike/ elasticsearch/ mariadb/ php-worker/
apache2/ env-example memcached/ postgres/
aws/ grafana/ minio/ postgres-postgis/
beanstalkd/ haproxy/ mongo/ rabbitmq/
beanstalkd-console/ hhvm/ mssql/ redis/
caddy/ jenkins/ mysql/ rethinkdb/
certbot/ kibana/ neo4j/ selenium/
docker-compose.dev.yml laravel-echo-server/ nginx/ sync.sh*
docker-compose.sync.yml LICENSE percona/ travis-build.sh*
docker-compose.yml logs/ pgadmin/ varnish/
docker-sync.yml maildev/ php-fpm/ workspace/
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock
Olá, Marcos!
Sim, o ls não mostra arquivo que iniciam com "." porque no Linux estes arquivos são ocultos, para conseguir ver precisa rodar o comando: ls -a
O pacote recentemente teve uma atualização e acrescentou este arquivo "docker-compose.dev.yml"
O arquivo .env também atualizou para pegar as configurações do arquivo docker-compose.yml ou docker-compose.dev.yml
Porém no seu caso está lendo o arquivo docker-compose.dev.yml e neste arquivo (pode abrir) não tem estas configurações.
Faz um teste, primeiro copia o arquivo do docker-compose.yml para o docker-compose.dev.yml e tenta novamente.
Depois experimenta deletar o arquivo: docker-compose.dev.yml
No aguardo.
Boa noite.
Mesmo erro com as duas tenativas!!
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock
$ docker-compose up -d nginx mysql phpmyadmin postgres pgadmin
.IOError: [Errno 2] No such file or directory: u'.\\docker-compose.yml:docker-compose.dev.yml'
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock
Observer que na aula 3 no seu caminho .../c/projects/laradock (master)
aparece este (master) a frente e no meu não. Isto significa algo?
Esse detalhe (master) é apenas do controller de versão do Git, o bash informa qual branch estou trabalhando... apenas um detalhe, nada de mais neste caso.
Segue meus arquivos do laradock, faz um testes com eles: https://drive.google.com/open?id=1ZGV48yoMdLFcZn-nETAaYSoRMk4NfV48
Pode que a unidade de disco não está compartilhada, para verificar isso clique com o botão auxiliar em cima do ícone e escolha a opção "Settings" (http://prntscr.com/hhhuav)
Na opção do menu "Shared Drivers" confira se a unidade está marcada, se não tiver marque (http://prntscr.com/hhhufo)
Carlos, boa noite.
Está indo.
Eu não tinha compartilhado o driver c nas configurações do docker settings.
Agora começou a rodar mas deu uma mensage,m de timeout com uma internet de 60MB. Estranho. Talvez eu tenha que configurar algo mais no docker. O que vc acha com o erro abaixo?
Outra coisa: Eu tenho que nas configurações trocar para switch windows containers?
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock
$ docker-compose up -d mysql phpmyadmin postgres pgadmin
Creating network "laradock_default" with the default driver
Creating network "laradock_frontend" with driver "bridge"
Creating network "laradock_backend" with driver "bridge"
Creating volume "laradock_phpmyadmin" with local driver
Creating volume "laradock_rethinkdb" with local driver
Creating volume "laradock_mariadb" with local driver
Creating volume "laradock_elasticsearch-data" with local driver
Creating volume "laradock_postgres" with local driver
Creating volume "laradock_aerospike" with local driver
Creating volume "laradock_redis" with local driver
Creating volume "laradock_minio" with local driver
Creating volume "laradock_caddy" with local driver
Creating volume "laradock_adminer" with local driver
Creating volume "laradock_mysql" with local driver
Creating volume "laradock_neo4j" with local driver
Creating volume "laradock_elasticsearch-plugins" with local driver
Creating volume "laradock_memcached" with local driver
Creating volume "laradock_mssql" with local driver
Creating volume "laradock_percona" with local driver
Creating volume "laradock_mongo" with local driver
Building mysql
Step 1/10 : ARG MYSQL_VERSION=8.0
--->
Step 2/10 : FROM mysql:${MYSQL_VERSION}
Service 'mysql' failed to build: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
marco@DESKTOP-ITHQGEJ MINGW64 /c/Projetos/laradock
Obg.
Carlos, eu reiniciei o docker e a instalação está continuando. Vou fazer mais testes. Te envio notícias.
Obg.
Opa, parece que vai dá certo! :-)
Está funcionando mas com seus arquivos. Com os meus clonados não rola.
Obg.
Que bom que deu certo! :-)
Carlos, bpoa noite.
Toda vez que ligar minha máquina a maneira certa de subir meus serviços e containers é docker start usando o terminal do git?
Obg
Olá, Marcos!
Toda vez antes de desligar a maquina o recomendado é parar os containers que estão rodando.
Acesse a pasta do laradock/ e rode este comando para parar:
docker-compose stop
Quando ligar a maquina novamente basta rodar o comando:
docker-compose up -d nginx mysql phpmyadmin
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!