GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Cómo instalar Docker e implementar una pila LAMP

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:

  1. 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.

  1. 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.

  2. 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.

  1. Buscar linode imágenes de usuario:

    sudo docker search linode
    
  2. 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.

  1. 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.
  2. Como usuario raíz del contenedor, inicie Apache:

    service apache2 start
    
  3. Inicie MySQL:

    service mysql start
    
  4. Salga del contenedor mientras lo deja en ejecución presionando ctrl + p entonces ctrl + q .

  5. 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

Docker
  1. Cómo instalar WordPress usando Docker

  2. Cómo implementar un contenedor nginx con Docker en Linode

  3. Cómo implementar PostgreSQL como un contenedor Docker

  4. Cómo instalar Vim en un contenedor Docker

  5. Cómo instalar y usar Docker Compose en CentOS

Cómo instalar y usar Docker Compose en Ubuntu 22.04

Cómo instalar y usar Docker en Ubuntu 22.04

Cómo instalar Docker y Docker Compose en Linux

Cómo implementar y administrar un contenedor Docker MongoDB

Cómo instalar Docker en Rocky Linux y AlmaLinux

Cómo instalar y usar Docker en Ubuntu 20.04