Diferència entre revisions de la pàgina «Exemple de docker amb Apache i PHP»
Salta a la navegació
Salta a la cerca
m |
|||
(Hi ha 3 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
== Abans de començar == | == Abans de començar == | ||
'''Assegureu-vos que no teniu funcionant un servidor web (per exemple Apache 2) o un altre docker pel port 80.''' | '''Assegureu-vos que no teniu funcionant un servidor web (per exemple Apache 2) o un altre docker pel port 80.''' | ||
+ | |||
+ | Podeu aturar el servei emprant ''systemctl'' fent servir l'opció ''stop'' i podeu fer que no es posi en marxa quan arrenca la màquina virtual amb ''disable''. | ||
+ | |||
+ | jordi@asix2:~$ '''sudo netstat -atpun''' | ||
+ | jordi@asix2:~$ '''sudo netstat -atpun | grep ":80 "''' | ||
= Creació d'un contenidor docker = | = Creació d'un contenidor docker = |
Revisió de 13:19, 13 gen 2025
Contingut
Abans de començar
Assegureu-vos que no teniu funcionant un servidor web (per exemple Apache 2) o un altre docker pel port 80.
Podeu aturar el servei emprant systemctl fent servir l'opció stop i podeu fer que no es posi en marxa quan arrenca la màquina virtual amb disable.
jordi@asix2:~$ sudo netstat -atpun jordi@asix2:~$ sudo netstat -atpun | grep ":80 "
Creació d'un contenidor docker
Creació d'un nou directori
mkdir php-docker-app
Creació d'un arxiu PHP
Exemple d'arxiu index.php per a provar el contenidor docker:
<? echo "Hola Univers!"; ?>
Creació de l'arxiu Dockerfile
La base del contenidor docker és, a aquest exemple, php:7.0-apache. Es copia l'arxiu index.php (. és el propi directori) a la carpeta interna del contenidor (/var/www/html). Per a fer dinàmic el contingut es farà servir un volum a l'execució en producció. Exemple d'arxiu Dockerfile:
FROM php:7.0-apache COPY . /var/www/html
Creació de la imatge del contenidor docker
docker build -t php-app .
Es pot verificar la creació de la imatge del contenidor docker:
docker images
Prova de funcionament de la imatge del contenidor docker
docker run php-app