LesOlivex





WordPress en local con docker

Category : docker, Einas, MySql, Wordpress · by 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:

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir el correu brossa. Aprendre com la informació del vostre comentari és processada