Wordpress mit Docker installieren
Ich erstelle mir ein Verzeichnis Wordpress, indem WordPress installiert werden soll:
sudo mkdir wordpress
In das Verzeichnis WordPress wechseln mit
cd wordpress
In das WordPress Verzeichnis die docker-compose.yml legen
version: '3'
services:
# Database
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wpsite
# phpmyadmin
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8081:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# WordPress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '8005:80'
restart: always
volumes:
- ./wordpress/html:/var/www/html/
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
Mit folgenden Befehls die Installation durchführen:
docker-compose up -d
Einen Ausgabe dieser Art sollte angezeigt werden:
Creating network "wordpress_wpsite" with the default driver
Pulling phpmyadmin (phpmyadmin/phpmyadmin:latest)...
latest: Pulling from phpmyadmin/phpmyadmin
afb6ec6fdc1c: Pull complete
3d895574014b: Pull complete
c309fdad6410: Pull complete
c201f6a5d6f9: Pull complete
e87f853892aa: Pull complete
998b2113b400: Pull complete
b3c0b4710d3b: Pull complete
031d21f0c70d: Pull complete
d06357e06110: Pull complete
8f23fed45284: Pull complete
f9d08c7d9248: Pull complete
18c5c4844124: Pull complete
14efef405562: Pull complete
7427627cf8b5: Pull complete
479dd014f61e: Pull complete
b3b40e90f791: Pull complete
c085166cfca7: Pull complete
cf705563e99a: Pull complete
Digest: sha256:9feb8ae9a1b33e652d77a60df1ec7bcd34d15b4ccb34352783fc5476aedec55a
Status: Downloaded newer image for phpmyadmin/phpmyadmin:latest
Recreating wordpress_db_1 ...
Recreating wordpress_db_1 ... done
Recreating wordpress_wordpress_1 ...
Creating wordpress_phpmyadmin_1 ...
Recreating wordpress_wordpress_1
Creating wordpress_phpmyadmin_1 ... done
WARNING: Service "wordpress" is using volume "/var/www/html" from the previous container. Host mapping "/home/webserver/Projekte/wordpress/wordpress/html" has no effect. Remove thRecreating wordpress_wordpress_1 ... done
Nun die IP gefolgt vom Port aufrufen, bei mir ist es http://192.168.178.78:8001 und wie gewohnt den Installationsprozess durchlaufen.