Ich versuche, einen vollständigen WordPress-Service auf einem Container mit MariaDB und PHPMyAdmin arbeiten. Ich finde nur veraltete (wie v1 docker-komponieren) Hilfe online.Docker - Voll funktionsfähiges WordPress (WP + DB + PHPMyAdmin)
Ich versuche, mit diesem Docker-compose.yml Datei:
Bearbeitete Dateien:
version: '2'
services:
wordpress:
image: wordpress:latest
networks:
- front
- back
ports:
- 8080:80
environment:
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: wpdb
WORDPRESS_TABLE_PREFIX: wp_
WORDPRESS_DB_HOST: wordpress_db
volumes:
- ./wordpress-data:/var/www/html
- ./php/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
wordpress_db:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: examplepass
volumes:
- wordpress-db-data:/var/lib/mysql
networks:
- back
phpmyadmin:
image: phpmyadmin/phpmyadmin
networks:
- back
ports:
- 8181:80
volumes:
wordpress-db-data:
driver: local
networks:
front:
back:
ich PHMA auf 8181 treffen kann, aber ich kann WP nicht treffen auf 8080
Jede Idee?
EDIT: Ich habe etwas geändert. WP läuft jetzt, aber ich kann meinen Benutzer root/examplepass nicht mit PMAdmin verbinden. Ich habe einen Fehler wie folgt #2002 - php_network_getaddresses: getaddrinfo failed: Name does not resolve — The server is not responding (or the local server's socket is not correctly configured).
Post 'Docker Port $ (Docker ps -q)' – user2915097
würde statt db nicht Ihre WORDPRESS_DB_HOST werden wp_db? – user3012759
'Docker-Port $ (Docker ps -q)' -> '" Docker-Port "erfordert mindestens 1 und höchstens 2 Argument (e). Siehe 'docker port --help'. Verwendung: Docker-Port CONTAINER [PRIVATE_PORT [/ PROTO]] Liste Port-Zuordnungen oder eine spezifische Zuordnung für den Container – Ragnar