WordPress mit Docker und Docker-Compose

Was brauche ich für eine einfache WordPress Seite?

Erstmal brauchst du einen Linux Server, Docker und Docker-Compose. Um Docker und Docker-Compose zu heruntarladen musst du

sudo apt install docker && sudo apt install docker-compose

eingeben.

Wie installiere ich WordPress?

Um WordPress zu installieren, musst du eine Docker-Compose YAML Datei erstellen. Dafür kannst du den Editor Nano nutzen. Du kannst nun den Befehl

nano docker-compose.yml

eingeben und den Folgenden Text abtippen oder Einfügen:

version: '3'

services:
    db:
         image: mysql:latest
         volumes:
             - ./data_db:/var/lib/mysql
         restart: always
         environment:
             MYSQL_ROOT_PASSWORD: rootpassword
             MYSQL_DATABASE: wordpress
             MYSQL_USER: wordpress
             MYSQL_PASSWORD: wordpress

    wordpress:
        image: wordpress:latest
        depends_on:
            - db
        restart: always
        ports:
          - "8081:80"
        environment:
            WORDPRESS_DB_HOST: db:3306
            WORDPRESS_DB_USER: wordpress
            WORDPRESS_DB_PASSWORD: wordpress
        volumes:
            - .wordpress/plugins:/var/www/html/wp-content/plugins
            - .wordpress/themes:/var/www/html/wp-content/themes
            - .wordpress/uploads:/var/www/html/wp-content/uploads

Um deinen Container zu starten gibst du

docker-compose up

oder

docker-compose up -d

ein, um es detached zu starten.

Zum stoppen kannst du (wenn du es attached gestartet hast)

^C 

eingeben (Strg + C).

Sonst gibst du

docker-compose down

ein.

Nun kannst du die Ip deines Servers im Browser eingeben und das einfache Setup von WordPress starten.