Principal › Forums › Instalação e configuração › Problemas com o Dockerfile
- This topic has 1 reply, 2 voices, and was last updated 6 years, 10 months ago by Cristiano Diedrich.
- AuthorPosts
- EduardoGuest
Bom dia.
Estou com problemas com meu dockerfile e estou enviando meu projeto para analise.
O docker que criei seria o ambiente necessário para meu trabalho.
apache-php-mysql-mssql-phpmyadmin
Vou relatar alguns problemas.
1) Docker container “db” e “phpmaydmin” sempre ficam on. Porem o dockerfile que eu criei, as vezes fica on, as vezes eu tenho q ficar dando o –build novamente.
sudo docker-compose up -d –build.
2) Tinha visto em um forum que o container “db” pode ter problemas ao inicializar, logo fiz o seguinte comando.
sudo docker-compose up -d db && sleep 5 && sudo docker-compose up -d phpmyadmin && sleep 5 && sudo docker-compose up -d php
Mesmo assim esse comando funciona algumas vezes e outras não.
Acredito que meu problema seja mesmo no meu Dockerfile devido a falta de conhecimento aprofundado no assunto. Gostaria de uma colaboração de todos se possível.
Obrigado.
Cristiano DiedrichKeymasterOi Eduardo,
Legal a stack que está montando. Fiz um teste aqui, a única coisa que está fazendo com que o seu banco não fique no ar é o fato de no compose você estar tentando criar o usuário root novamente, fiz algumas modificações aqui e dessa forma aqui tudo funcionou:$ cat docker-compose.yml
php:
container_name: php
build: .
links:
– db
ports:
– “8086:80”
– “8089:443”
volumes:
– ./www:/var/www/html
db:
container_name: db
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: teste
MYSQL_USER: user
MYSQL_PASSWORD: root
phpmyadmin:
container_name: phpmyadmin
image: phpmyadmin/phpmyadmin
links:
– db
ports:
– “8087:80Inclusive para o banco de dados não é necessário que você exponha a porta do mesmo, pois a comunicação toda será realizada internamente.
Espero ter ajudado. - AuthorPosts