Configuració de Dockers (Wordpress): diferència entre les revisions
De Wiki personal d'en Guillem Serrat
Es crea la pàgina amb «== Fitxer Docker Compose == Per executar Wordpress al VPS, farem servir el Docker Compose de la pràctica 7.2, amb algunes modificacions. # '''Un contenidor anomenat db''' ## La imatge del contenidor serà la última versió de MariaDB ## Volums ### El contingut de /var/lib/mysql del Docker es desarà a un volum intern de Docker anomenat mysqldata (no es un directori del projecte, és un volum intern de docker, els quals s'acustuma a desar-se a /var/lib/docker/v...». |
Cap resum de modificació |
||
| Línia 2: | Línia 2: | ||
Per executar Wordpress al VPS, farem servir el Docker Compose de la pràctica 7.2, amb algunes modificacions. | Per executar Wordpress al VPS, farem servir el Docker Compose de la pràctica 7.2, amb algunes modificacions. | ||
# '''Un contenidor anomenat | # '''Un contenidor anomenat mariadb''' | ||
## La imatge del contenidor serà la última versió de MariaDB | ## La imatge del contenidor serà la última versió de MariaDB | ||
## Volums | ## Volums | ||
| Línia 11: | Línia 11: | ||
### Un usuari de MariaDB s’anomenarà manager | ### Un usuari de MariaDB s’anomenarà manager | ||
### La contrasenya de l’usuari manager serà fjeclot | ### La contrasenya de l’usuari manager serà fjeclot | ||
# '''Un contenidor anomenat | # '''Un contenidor anomenat wordpress''' | ||
## La imatge del contenidor serà la última versió de Wordpress | ## La imatge del contenidor serà la última versió de Wordpress | ||
## Dependència del contenidor amb nom | ## Dependència del contenidor amb nom “mariadb” | ||
### Aquest contenidor no es posarà en marxa fins que el contenidor db no ho estigui | ### Aquest contenidor no es posarà en marxa fins que el contenidor db no ho estigui | ||
## Volums | ## Volums | ||
### Els arxius del directori ./ | ### Els arxius del directori ./dadesWordpress del host es compartiran amb el directori /var/www/html del Docker | ||
## Variables d’entorn | ## Variables d’entorn | ||
### L’usuari que es conectarà a la BD serà manager | ### L’usuari que es conectarà a la BD serà manager | ||
### La contrasenya de l’usuari manager serà fjeclot | ### La contrasenya de l’usuari manager serà fjeclot | ||
### El nom del host que allotja la BD serà | ### El nom del host que allotja la BD serà “mariadb” (nom del docker amb MariaDB) | ||
### El nom de la BD que es farà servir és wordpress | ### El nom de la BD que es farà servir és wordpress | ||
## Ports exposats | ## Ports exposats | ||
### El port | ### El port 8081 del host dirigirà al port 80 del Docker | ||
<pre> | |||
services: | |||
mariadb: | |||
image: mariadb:latest # Fem servir la imatge oficial de mariadb, la última versió disponible | |||
volumes: | |||
- data:/var/lib/mysql # El contingut de /var/lib/mysql del Docker es desarà a un volum intern de Docker anomenat mysqldata (NO ÉS UN DIRECTORI DEL PROJECTE, ÉS UN VOLUM INTERN DE DOCKER) | |||
environment: | |||
- MYSQL_ROOT_PASSWORD=fjeclot # Definim la contrasenya de root de MariaDB | |||
- MYSQL_DATABASE=wordpress # Definim el nom de la BD | |||
- MYSQL_USER=manager # Definim un usuari de MariaDB | |||
- MYSQL_PASSWORD=fjeclot # Definim la contrasenya de l'usuari creat anteriorment | |||
wordpress: | |||
image: wordpress:latest # Fem servir la imatge oficial de wordpress, la última versió disponible | |||
depends_on: | |||
- mariadb # Requerim que el servei mariadb estigui operatiu | |||
volumes: | |||
- ./dadesWordpress:/var/www/html # Definim un volum. Els documents del directori ./dadesWordpress del host es compartiran amb el directori /var/www/html del Docker | |||
environment: | |||
- WORDPRESS_DB_USER=manager # Definim l'usuari que farà servir Wordpress per la BD | |||
- WORDPRESS_DB_PASSWORD=fjeclot # Definim la contrasenya de l'usuari que farà servir Wordpress per la BD | |||
- WORDPRESS_DB_HOST=mariadb # Definim el host on s'allotja la BD de Wordpress. Indiquem el nom del docker de MariaDB | |||
- WORDPRESS_DB_NAME=wordpress # Definim el nom de la BD que farem servir | |||
ports: | |||
- 8081:80 # El port 8081 del host dirigirà al port 80 del Docker | |||
# Definim els volums INTERNS de Docker | |||
volumes: | |||
data: # Els arxius dels volumns interns de Docker s'acustuma a desar-se a /var/lib/docker/volumes | |||
</pre> | |||
Revisió de 17:56, 27 gen 2026
Fitxer Docker Compose
Per executar Wordpress al VPS, farem servir el Docker Compose de la pràctica 7.2, amb algunes modificacions.
- Un contenidor anomenat mariadb
- La imatge del contenidor serà la última versió de MariaDB
- Volums
- El contingut de /var/lib/mysql del Docker es desarà a un volum intern de Docker anomenat mysqldata (no es un directori del projecte, és un volum intern de docker, els quals s'acustuma a desar-se a /var/lib/docker/volumes)
- Variables d’entorn
- La contrasenya de ROOT de MariaDB serà fjeclot
- El nom de la BD serà wordpress
- Un usuari de MariaDB s’anomenarà manager
- La contrasenya de l’usuari manager serà fjeclot
- Un contenidor anomenat wordpress
- La imatge del contenidor serà la última versió de Wordpress
- Dependència del contenidor amb nom “mariadb”
- Aquest contenidor no es posarà en marxa fins que el contenidor db no ho estigui
- Volums
- Els arxius del directori ./dadesWordpress del host es compartiran amb el directori /var/www/html del Docker
- Variables d’entorn
- L’usuari que es conectarà a la BD serà manager
- La contrasenya de l’usuari manager serà fjeclot
- El nom del host que allotja la BD serà “mariadb” (nom del docker amb MariaDB)
- El nom de la BD que es farà servir és wordpress
- Ports exposats
- El port 8081 del host dirigirà al port 80 del Docker
services:
mariadb:
image: mariadb:latest # Fem servir la imatge oficial de mariadb, la última versió disponible
volumes:
- data:/var/lib/mysql # El contingut de /var/lib/mysql del Docker es desarà a un volum intern de Docker anomenat mysqldata (NO ÉS UN DIRECTORI DEL PROJECTE, ÉS UN VOLUM INTERN DE DOCKER)
environment:
- MYSQL_ROOT_PASSWORD=fjeclot # Definim la contrasenya de root de MariaDB
- MYSQL_DATABASE=wordpress # Definim el nom de la BD
- MYSQL_USER=manager # Definim un usuari de MariaDB
- MYSQL_PASSWORD=fjeclot # Definim la contrasenya de l'usuari creat anteriorment
wordpress:
image: wordpress:latest # Fem servir la imatge oficial de wordpress, la última versió disponible
depends_on:
- mariadb # Requerim que el servei mariadb estigui operatiu
volumes:
- ./dadesWordpress:/var/www/html # Definim un volum. Els documents del directori ./dadesWordpress del host es compartiran amb el directori /var/www/html del Docker
environment:
- WORDPRESS_DB_USER=manager # Definim l'usuari que farà servir Wordpress per la BD
- WORDPRESS_DB_PASSWORD=fjeclot # Definim la contrasenya de l'usuari que farà servir Wordpress per la BD
- WORDPRESS_DB_HOST=mariadb # Definim el host on s'allotja la BD de Wordpress. Indiquem el nom del docker de MariaDB
- WORDPRESS_DB_NAME=wordpress # Definim el nom de la BD que farem servir
ports:
- 8081:80 # El port 8081 del host dirigirà al port 80 del Docker
# Definim els volums INTERNS de Docker
volumes:
data: # Els arxius dels volumns interns de Docker s'acustuma a desar-se a /var/lib/docker/volumes