Ejecute una imagen de Docker como contenedor

Resuelto boom asked hace 11 años • 12 respuestas

Después de crear una imagen de Docker a partir de dockerfile, veo que la imagen se creó correctamente, pero ¿qué hago con ella? ¿No debería poder ejecutarlo como contenedor?

boom avatar Aug 29 '13 03:08 boom
Aceptado

La forma específica de ejecutarlo depende de si le dio a la imagen una etiqueta/nombre o no.

$ docker images
REPOSITORY          TAG                 ID                  CREATED             SIZE
ubuntu              12.04               8dbd9e392a96        4 months ago        131.5 MB (virtual 131.5 MB)

Con un nombre (usemos Ubuntu ):

$ docker run -i -t ubuntu:12.04 /bin/bash

Sin nombre, solo usando el DNI:

$ docker run -i -t 8dbd9e392a96 /bin/bash

Consulte la referencia de ejecución de Docker para obtener más información.

Andy avatar Aug 28 '2013 21:08 Andy

Realice los siguientes pasos:

  1. $ docker images

    Obtendrá una lista de todas las imágenes de Docker locales con las etiquetas especificadas.

  2. $ docker run image_name:tag_name

    Si no lo especificó, tag_nameejecutará automáticamente una imagen con la etiqueta "última".

    En lugar de image_name, también puedes especificar una ID de imagen (sin nombre_etiqueta).

kalyani chaudhari avatar May 17 '2016 07:05 kalyani chaudhari
  • Para enumerar las imágenes de Docker

    $ docker images
    
  • Si su aplicación quiere ejecutarse con el puerto 80 y puede exponer un puerto diferente para vincularse localmente, diga 8080:

    $ docker run -d --restart=always -p 8080:80 image_name:version
    
Murali Manchadikkal avatar Aug 08 '2017 05:08 Murali Manchadikkal