Para facilitar la instalación de un docker con CentOS 7 totalmente funcional he creado la siguiente imagen que podrán descargar y usar.

https://hub.docker.com/r/alvarodeleon/centos7-with-systemd/

El sistema sistema es solo es sistema operativo instalado que luego podemos personalizar a gusto e instalar todo lo que necesitamos.

Ejecución básica:

docker run -it --privileged --hostname="server" -e "container=docker" --cap-add SYS_ADMIN \
--tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
--name NombreContenedor "alvarodeleon/centos7-with-systemd" "/usr/sbin/init"

A lo anterior deberíamos agregar para compartir entre nuestra pc y docker una carpeta donde colocamos nuestro proyecto y agregar los puertos que nos interesen, por ejemplo el puerto 80 para http y el 3306 para MySQL. Si vamos a implementar mas servicios agregamos los puertos que vayamos a usar.

docker run -it --privileged --hostname="server" -e "container=docker" --cap-add SYS_ADMIN \
--tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-p 22:22 -p 80:80 -p 3306:3306 \
-v "/home/usuario/Proyecto/html:/var/www/html" \
--name NombreContenedor "alvarodeleon/centos7-with-systemd" "/usr/sbin/init"

Esto arrancara el contenedor automaticamente, luego cuando queramos arrancar el contenedor nuevamente hacemos lo siguiente:

docker start NombreDelContenedor && docker attach NombreDelContenedor

Si necesitamos una imagen con el stack Nginx+MariaDB+MultiPHP puedes revisar este otro articulo: https://blog.alvarodeleon.com/centos7-nginx-multiphp

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading