Diferència entre revisions de la pàgina «WordPress amb docker. Curs 2024-2025»
(Hi ha 6 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 12: | Línia 12: | ||
El paràmetre '''--mount''' ens permet enllaçar el volum que creem al pas anterior amb el directori '''/var/lib/mysql''' del contenidor. Aquest directori és on es guarden les dades de MariaDB. Això significa que si esborrem el contenidor, o actualitzem el contenidor a una nova versió, no perdrem les dades perquè ja no es troben en ell, ans al volum. Només ho perdríem si esborrem explícitament el volum. | El paràmetre '''--mount''' ens permet enllaçar el volum que creem al pas anterior amb el directori '''/var/lib/mysql''' del contenidor. Aquest directori és on es guarden les dades de MariaDB. Això significa que si esborrem el contenidor, o actualitzem el contenidor a una nova versió, no perdrem les dades perquè ja no es troben en ell, ans al volum. Només ho perdríem si esborrem explícitament el volum. | ||
− | El paràmetre '''--mount''' es va començar a utilitzar des de la versió 17.06 per a contenidors independents (els que no pertanyen a un eixam o swarm). Els que coneguin Docker de versions més antigues estaran més acostumats a usar el paràmetre '''--volume''' que fa una cosa similar. No obstant això la documentació aconsella usar ja '''--mount''', sobretot per a nous usuaris. | + | El paràmetre '''--mount''' es va començar a utilitzar des de la versió 17.06 per a contenidors independents (els que no pertanyen a un eixam o ''swarm''). Els que coneguin Docker de versions més antigues estaran més acostumats a usar el paràmetre '''--volume''' que fa una cosa similar. No obstant això la documentació aconsella usar ja '''--mount''', sobretot per a nous usuaris. |
+ | |||
+ | = Creació del blog = | ||
+ | Creació dels directoris: | ||
+ | jordi@asix2:~$ '''mkdir -p ~/Sites/wordpress/target && cd ~/Sites/wordpress''' | ||
+ | Posada en marxa del contenidor visualitzant WordPress pel port '''''8081''''': | ||
+ | jordi@asix2:~/Sites/wordpress$ '''docker run -d --name wordpress \'' | ||
+ | '''--link wordpress-db:mysql \''' | ||
+ | '''--mount type=bind,source="$(pwd)"/target,target=/var/www/html \''' | ||
+ | '''-e WORDPRESS_DB_USER=manager \''' | ||
+ | '''-e WORDPRESS_DB_PASSWORD=secret \''' | ||
+ | '''-p ''8081'':80 \''' | ||
+ | '''wordpress:6''' | ||
+ | Hi podeu accedir mijançant http://localhost:8081 | ||
+ | |||
+ | [[Image:WP01_2024.png|center|thumb|Primera entrada a WordPress]] | ||
= Font = | = Font = | ||
[https://aulasoftwarelibre.github.io/taller-de-docker/wordpress/ Levantar un WordPress con Docker] | [https://aulasoftwarelibre.github.io/taller-de-docker/wordpress/ Levantar un WordPress con Docker] |
Revisió de 16:42, 15 gen 2025
Contenidor amb MariaDB
jordi@asix2:~$ docker run -d --name wordpress-db \ --mount source=wordpress-db,target=/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=secret \ -e MYSQL_DATABASE=wordpress \ -e MYSQL_USER=manager \ -e MYSQL_PASSWORD=secret mariadb:10 jordi@asix2:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 13b7b9fa734a mariadb:10 "docker-entrypoint.s…" 39 seconds ago Up 37 seconds 3306/tcp wordpress-db
El paràmetre --mount ens permet enllaçar el volum que creem al pas anterior amb el directori /var/lib/mysql del contenidor. Aquest directori és on es guarden les dades de MariaDB. Això significa que si esborrem el contenidor, o actualitzem el contenidor a una nova versió, no perdrem les dades perquè ja no es troben en ell, ans al volum. Només ho perdríem si esborrem explícitament el volum.
El paràmetre --mount es va començar a utilitzar des de la versió 17.06 per a contenidors independents (els que no pertanyen a un eixam o swarm). Els que coneguin Docker de versions més antigues estaran més acostumats a usar el paràmetre --volume que fa una cosa similar. No obstant això la documentació aconsella usar ja --mount, sobretot per a nous usuaris.
Creació del blog
Creació dels directoris:
jordi@asix2:~$ mkdir -p ~/Sites/wordpress/target && cd ~/Sites/wordpress
Posada en marxa del contenidor visualitzant WordPress pel port 8081:
jordi@asix2:~/Sites/wordpress$ 'docker run -d --name wordpress \ --link wordpress-db:mysql \ --mount type=bind,source="$(pwd)"/target,target=/var/www/html \ -e WORDPRESS_DB_USER=manager \ -e WORDPRESS_DB_PASSWORD=secret \ -p 8081:80 \ wordpress:6
Hi podeu accedir mijançant http://localhost:8081