Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:krodelabestiole:brouillon:tutoriel:docker_wordpress [Le 14/12/2018, 10:36] krodelabestiole créée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>serveur cms docker}} | ||
- | ---- | ||
- | {{ :docker_container_engine_logo.png?200|}} | ||
- | |||
- | ====== Installer WordPress avec Docker ======= | ||
- | |||
- | [[:WordPress]] nécessite un serveur [[:LAMP]] pour fonctionner, ce qui n'est pas toujours simple à déployer. [[:Docker]] peut être une solution alternative intéressante puisqu'elle permet d'utiliser un système LAMP ainsi qu'un WordPress opérationnel par la simple utilisation d'une image préconfigurée. | ||
- | |||
- | ===== Installation de Docker ===== | ||
- | |||
- | Pour installer [[:Docker]] sous Ubuntu, cliquez sur **[[apt>docker.io]]** ou en ligne de commande : | ||
- | <code>sudo apt install docker.io</code> | ||
- | |||
- | ===== Utilisation d'une Image WordPress ===== | ||
- | |||
- | WordPress propose plusieurs images docker officielles : https://hub.docker.com/_/wordpress/ | ||
- | |||
- | Elles utilisent différentes versions de PHP, et sont basées sur différentes distributions. | ||
- | Elles n'incluent pas MySQL, il faut donc utiliser une image supplémentaire comme serveur de bases de données. | ||
- | |||
- | L'outil Docker Stack permet de gérer tout cela assez simplement. | ||
- | |||
- | <file stack.yml> | ||
- | version: '3.1' | ||
- | |||
- | services: | ||
- | |||
- | wordpress: | ||
- | image: wordpress | ||
- | restart: always | ||
- | ports: | ||
- | - 8080:80 | ||
- | environment: | ||
- | WORDPRESS_DB_HOST: db | ||
- | WORDPRESS_DB_USER: exampleuser | ||
- | WORDPRESS_DB_PASSWORD: examplepass | ||
- | WORDPRESS_DB_NAME: exampledb | ||
- | |||
- | db: | ||
- | image: mysql:5.7 | ||
- | restart: always | ||
- | environment: | ||
- | MYSQL_DATABASE: exampledb | ||
- | MYSQL_USER: exampleuser | ||
- | MYSQL_PASSWORD: examplepass | ||
- | MYSQL_RANDOM_ROOT_PASSWORD: '1' | ||
- | </file> | ||
- | |||
- | ===== Voir aussi ===== | ||
- | |||
- | * [[:WordPress]] | ||
- | * [[:Docker]] | ||
- | * [[:docker_lamp|Monter un serveur LAMP grâce à Docker]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[utilisateurs:krodelabestiole]]// | ||