LesOlivex

Servicios informáticos




WordPress en local con docker

Category : docker, Herramientas, MySql, Wordpress ago 5th, 2019

Vamos a crear una instalación de cero de wordpress con docker.

Se crearán volúmenes tanto de la base de datos como de los ficheros
de wordpress, permitiendo su persistencia y mantener los cambios que
hagamos en el proyecto.

Instalación de docker.

https://docs.docker.com/installation/

Configuración.

Creamos fichero docker-compose.yml

version: '3.7'

services:
  mysql:
    image: mariadb:10
    network_mode: bridge
    container_name: mysql-gm
    volumes:
      - ./gm_db_data:/var/lib/mysql
    restart: on-failure
    environment:
      MYSQL_ROOT_PASSWORD: password # Password MYSQL Root
  adminer:
    image: adminer
    container_name: adminer-gm
    network_mode: bridge
    restart: always
    ports:
      - 8080:8080
    depends_on:
    - mysql
    links:
    - mysql
  web:
    image: wordpress
    network_mode: bridge
    container_name: wordpress-gm
    restart: on-failure
    volumes:
     - ./html:/var/www/html
    environment:
      WORDPRESS_DB_NAME: wordpress
    ports: 
    - 8002:80
    depends_on:
    - mysql
    links:
    - mysql
volumes:
  gm_db_data:

Script run

#!/bin/bash

echo "Iniciamos docker"
sudo service docker start

echo "Levatamos contenedores docker desde docker-compose.yml"
docker-compose up

Permisos de ejecución:

chmod +x run

Ejecutamos script run.

Vamos a http://localhost:8002 y configuramos wordpress.

En este caso nuestros los datos serían:

  • Nombre de la base de datos: wordpress
  • Host: mysql
  • Usuario: root
  • Password: password

Ahora tenemos:


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *