Docker es una plataforma de contenedores para aplicaciones. Con Docker, los usuarios pueden descargar aplicaciones preconfiguradas sin la molestia del proceso de instalación y configuración. Los contenedores Docker también pueden construirse unos sobre otros.
Si está familiarizado con los contenedores Docker, pruebe también Linode Images para capturar e implementar perfiles de sistema más grandes.
Instalar requisitos previos
Debido a un problema conocido con las dependencias de docker .deb, la instalación de docker en una máquina virtual Debian/Ubuntu requiere un paso adicional:
-
Ejecutar:
apt-get install dmsetup && dmsetup mknodes
Instalar Docker
Utilice el script de instalación mantenido por Docker para Debian o Ubuntu. Para otros sistemas operativos, consulte las guías de instalación de Docker.
-
Ejecutar:
curl -sSL https://get.docker.com/ | sh
Nota
La versión actual de la secuencia de comandos docker comprueba la compatibilidad con AUFS y muestra la siguiente advertencia si no se encuentra la compatibilidad:
Advertencia:el kernel actual no es compatible con el paquete linux-image-extra-virtual. No tenemos soporte AUFS. Considere instalar los paquetes linux-image-virtual kernel y linux-image-extra-virtual para compatibilidad con AUFS.+ sleep 10
Este mensaje se puede ignorar de forma segura, ya que el script continuará con la instalación usando DeviceMapper o OverlayFS. Si necesita compatibilidad con AUFS, deberá configurar un kernel compilado personalizado o suministrado por distribución.
-
Si es necesario, agregue el usuario no root al grupo "docker":
sudo usermod -aG docker example_user
Descargar la imagen de la lámpara Docker
Se puede acceder a la página de usuario de Docker Hub para Linode aquí. Seleccione la lámpara imagen para información de configuración.
-
Buscar linode imágenes de usuario:
sudo docker search linode
-
Descarga el linode/lámpara imagen:
sudo docker pull linode/lamp
Ejecutar Docker Container, Apache y MySQL
Cuando se descarga una imagen, no hay contenedores de imágenes ejecutándose.
-
Ejecute, cree o active un nuevo contenedor y reenvíe el puerto 80:
sudo docker run -p 80:80 -t -i linode/lamp /bin/bash
Precaución Este comando también cambia el mensaje de la terminal al usuario raíz dentro del nuevo contenedor.
-
Como usuario raíz del contenedor, inicie Apache:
service apache2 start
-
Inicie MySQL:
service mysql start
-
Salga del contenedor mientras lo deja en ejecución presionando
ctrl + p
entoncesctrl + q
. -
Introduzca la dirección IP en un navegador web para probar el sitio.
Nota El directorio raíz del sitio web es
/var/www/example.com/public_html/
.
¡Felicitaciones, ha instalado una pila LAMP configurada usando Docker!
Dónde encontrar los ajustes de configuración
La imagen LAMP se instaló utilizando la guía Hospedar un sitio web en un contenedor de Ubuntu. Los archivos de configuración y las configuraciones se pueden encontrar allí, o en la página de linode/lamp de Docker Hub.
Más información
Es posible que desee consultar los siguientes recursos para obtener información adicional sobre este tema. Si bien estos se proporcionan con la esperanza de que sean útiles, tenga en cuenta que no podemos garantizar la precisión o la puntualidad de los materiales alojados externamente.
- Página central de Linode Docker
- Documentos de Docker
- Tutorial de prueba de Docker
- Centro acoplable