Bonjour à tous,
j'essaie de configurer un serveur avec des containers docker mais je n'arrive pas à accéder au login screen de phpmyadmin.
Voilà mon fichier docker-compose.yml
web:
image: tutum/apache-php
ports:
- "80:80"
volumes:
- /var/www:/app
environment:
- ALLOW_OVERRIDE=true
links:
- db:db
db:
image: mysql
volumes:
- /var/lib/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- db:db
ports:
- "80:80"
Je pense qu'il faut peut être linker le dossier phpmyadmin dans le dossier /var/www mais je n'ai pas réussi à le faire.
Tu as 2 containeur qui ecoute le port 80 (apoache et phpmyadmin)
De plus il semblerait que le port exposé par le containeur phpmyadmin est le 8080
Modifie ton docker-coimpose ainsi :
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- db:db
ports:
- "8080:8080"
Ainsi tu accédera a phpmyadmin via l'url http://localhost:8080
Super merci beaucoup, c'était tout simple !
Par contre je me posais une question. Quand un de tes containers n'est plus à jour, par exemple phpmyadmin est en 4.5.2 et la version 5.3 vient de sortir, il n'y a aucun moyen de "mettre à jour" ton container, tu dois forcement en créer un nouveau pour cette nouvelle version ?