WordPress mit Docker installieren

Allgemein, Docker
Docker und Wordpress

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.

Wordpress auf docker

Vorheriger Beitrag
Docker Installation auf Ubuntu 18.04
Menü