Crear contenedor Docker con CentOS7/Nginx/MariaDB y MultiPHP

Hace un tiempo publicaba un articulo sobre como crear un contenedor docker con múltiples versiones de PHP, para facilitar la instalación de un contenedor docker con todo previamente instalado y configurado he creado la siguiente imagen: https://hub.docker.com/r/alvarodeleon/centos7-nginx-multiphp/ Contenido El contenedor contiene entre otras cosas Nginx + MariaDB y las siguientes versiones de PHP: PHP 5.4 PHP 5.5 PHP 5.6 PHP 7.0 PHP 7.1 PHP 7.2 PHP 7.3

Crear contenedor Docker con CentOS 7

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

Instalar un entorno de Desarrollo con Nginx/CentOS y Mutli-PHP en Docker

Hoy día es una necesidad para los desarrolladores contar con un entorno de desarrollo y pruebas basado en Linux lo mas similar posible a un entorno de producción y lo suficientemente flexible para soportar una variedad de herramientas, no solo el stack Apache, PHP y MySQL. También se hace necesario utilizar otros como Nginx, Python o NodeJS solo por nombrar algunos, para utilizar estas herramientas en un entrono de desarrollo

Problemas con Docker al reinicar servicios: Failed to get D-Bus connection: Operation not permitted

Unos de los primeros problemas que encontre con Docker es que cuando queria iniciar servicios en un sistema que utilizara systemd en lugar del viejo init.d daba el siguiente error: [root@e8c87e7efdd4 /]# systemctl start httpd Failed to get D-Bus connection: Operation not permitted [root@e8c87e7efdd4 /]#   Para solucionarlo primero ejecutamos: [root@4505f0166db1 /]# yum update -y && yum install -y initscripts Eso nos dara una salida de todos los paquetes que