Diferència entre revisions de la pàgina «Exemple de docker amb Apache i PHP»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «= 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...».)
 
 
(Hi ha 4 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 +
== 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 contenidor docker =
 
== Creació d'un nou directori ==
 
== Creació d'un nou directori ==

Revisió de 13:19, 13 gen 2025

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

Font

Basat en https://www.javatpoint.com/docker-php-example