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

Cómo implementar un contenedor nginx con Docker en Linode

¿Qué es un contenedor Docker?

Según Docker.com, un contenedor es una "pieza ligera, independiente y ejecutable de un paquete de software que incluye todo lo necesario para ejecutarlo:código, tiempo de ejecución, herramientas del sistema, bibliotecas del sistema y configuraciones". Un contenedor aísla el software de su entorno y se crea a partir de las imágenes extraídas de un registro de Docker. Por ejemplo, puede extraer la imagen de nginx y crear tantos contenedores como necesite.

Sintaxis de comandos de Docker

Implemente un contenedor Docker con la siguiente sintaxis:

docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME

Consta de:

  • CONTAINER-NAME :El nombre que le da al contenedor.
  • NETWORK_PORT :Un puerto disponible para la red.
  • CONTAINER_PORT :El puerto en el que escuchará el contenedor.
  • IMAGE NAME :El nombre de la imagen que se usará para el contenedor.

Implementar un contenedor

Este ejemplo creará un contenedor nginx con el puerto 80 expuesto, utilizando la imagen oficial de nginx.

  1. Confirme la imagen oficial actual y existente:

    docker images
    

    En esta captura de pantalla, la imagen de nginx tiene dos semanas:

  2. Actualice la imagen original con docker pull nginx como se muestra en la guía Cómo instalar Docker y obtener imágenes para la implementación de contenedores. Ejecute docker images de nuevo para confirmar la actualización:

  3. Implementar el contenedor:

    docker run --name docker-nginx -p 80:80 -d nginx
    

    Esto mostrará la ID recién creada para el contenedor. Tenga en cuenta que -d , separar , la opción lo devuelve al indicador:

  4. Confirme que el contenedor se está ejecutando:

    docker ps -a
    
  5. Navegue a la dirección IP de su Linode para ver el mensaje de bienvenida predeterminado de nginx:

Cómo detener y eliminar contenedores

  1. Detenga el contenedor utilizando los primeros caracteres del ID del contenedor (e468 en este ejemplo):

    docker stop e468
    
  2. Elimine el contenedor usando el rm comando y el mismo ID de contenedor:

    docker rm e468
    

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.

  • Documentos de Docker
  • Tutorial de prueba de Docker
  • Centro acoplable

Docker
  1. Cómo instalar WordPress con Docker en Ubuntu

  2. Cómo instalar Jenkins con Docker

  3. Cómo implementar microservicios con Docker

  4. Cómo instalar Docker e implementar una pila LAMP

  5. Cómo implementar PostgreSQL como un contenedor Docker

Cómo implementar un contenedor Docker en AWS Elastic Beanstalk

Cómo implementar y administrar un contenedor Docker MongoDB

Cómo copiar archivos con Docker cp a su Docker Container

Cómo implementar CouchDB como un clúster con Docker

¿Cómo implementar la aplicación Laravel con Nginx en Ubuntu?

Cómo implementar un contenedor Docker en Jelastic Cloud