Omet navegació

2.2 - Docker

Des de Docker encara se simplifica més, ja que podem utilitzar una imatge amb tot instal·lat: Apache, PHP, MySQL... Però evidentment hem de tenir instal·lat docker.

De fet podem trobar moltes imatges ja creades.

Per exemple podem utilitzar aquesta:

https://hub.docker.com/r/tomsik68/xampp/

En la pàgina tenim les instruccions, però bàsicament serà açò fent-lo des d'una terminal:

  • Per a instal·lar-la
docker pull tomsik68/xampp
  • Per a executar-la
docker run --name myXampp -p 41061:22 -p 41062:80 -d -v ~/www:/www tomsik68/xampp

El que estem fer és crear una instància anomenada myXampp, enllaçant el port 41061 al port 22 de la imatge (per a fer ssh), i el port 46062 al port 80 (per accedir al servidor web). Podríem haver triat uns altres ports, però aquestos poden anar bé per a no interferir (per exemple si ja s'estava utilitzant el port 80 en la màquina real). A més s'ha relacionat el directori www (que s'ha de crear en el home de la màquina real) al directori /www de la imatge que és on s'han de guardar les pàgines.

Una vegada en marxa, accedim al servidor web posant l'adreça i el port 41062. Si accedim des de la mateixa màquina serà per tant:

http://localhost:41062