tag run library imagenes hub dockers container docker docker-image

run - download docker image



Ejecutar una imagen de Docker como un contenedor (7)

Construí una imagen docker desde un archivo docker. Veo que la imagen se construyó con éxito, pero ¿qué hago con ella? ¿No debería ser capaz de correr como un contenedor?

Nuevo en la ventana acoplable, por lo que probablemente haya un malentendido por mi parte, cualquier ayuda sería genial.


Aquí hay un ejemplo para ejecutar un servicio webdev en la ventana acoplable.
El nombre de la imagen es morrisjobke / webdav . Puedes sacarlo de dockerhub.

Después de ejecutar estas imágenes, puede acceder a la instancia de WebDAV en http://localhost:8888/webdav . Internamente, la carpeta /var/webdav se usa como raíz de WebDAV.

Puede ejecutar este contenedor de la siguiente manera: $ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav


Haz 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 ha especificado tag_name , se ejecutará automáticamente la imagen con la etiqueta "más reciente".

    En lugar de image_name , también puede especificar el ID de imagen (sin nombre de etiqueta).


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

$ docker images root@dockertest:~# docker images REPOSITORY TAG ID CREATED SIZE ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB)

Con un nombre (vamos a usar ubuntu ):

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

Sin un nombre, simplemente usando el ID:

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

Consulte https://docs.docker.com/engine/reference/run/ para obtener más información.


Obtenga el nombre o la ID de la imagen que desea ejecutar con este comando: docker images

El comando de ejecución de la ventana acoplable se utiliza de la siguiente manera:

ventana acoplable ejecutar [OPCIONES] IMAGEN [COMANDO] [ARG ...]

A continuación, he incluido las opciones de envío, nombre, publicación, volumen y reinicio antes de especificar el nombre o la identificación de la imagen:

docker run -d --name container-name -p localhost:80:80 -v $HOME/myContainer/configDir:/myImage/configDir --restart=always image-name

--detach , -d Run container in background and print container ID --name Assign a name to the container --publish , -p Publish a container''s port(s) to the host --volume , -v Bind mount a volume --restart Restart policy to apply when a container exits

Para obtener más información, consulte la referencia oficial de la ventana acoplable.


Puedes ver tus imágenes disponibles usando

docker images

Entonces puedes correr en modo separado

docker run -d myimage

Entonces puedes comprobar que tu contenedor está funcionando usando

docker ps

docker ps te da una identificación de docker, puedes usarla o solo los 2/3 primeros caracteres para ir a tu contenedor usando

docker exec -it container_id /bin/bash

y puede detenerlo usando el docker stop container_id y el docker rm container_id

También puede ejecutar su contenedor con argumentos -rm, por lo que si detiene su contenedor, se eliminará automáticamente.


Yo tuve el mismo problema. Corrí mi ventana acoplable y creó un contenedor con un CONTAINER_ID específico y quería trabajar con el mismo contenedor:

primero ejecuta tu ventana acoplable:

$ docker run -it -p 8888: 8888 -p 6006: 6006 -v ~ /: / host waleedka / modern-deep-learning

Luego liste todo el contenedor que ha hecho:

$ sudo docker ps -a

y seleccione el contenedor con el que desea trabajar (el mío es 167ddd6d7f15)

$ sudo docker start -ai 167ddd6d7f15


  • Para listar las imágenes docker

$ docker images

  • Si tu aplicación quiere ejecutarse en el puerto 80

$ docker run -d --restart=always -p 80:80 image_name:version