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
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas que sino fuera por estos nabos no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan mejor madura.