meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
virtualizacion:docker:comandos [2022/01/16 20:39] lcvirtualizacion:docker:comandos [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 23: Línea 23:
 === Borrar una imagen === === Borrar una imagen ===
 <sxh>docker image rm </sxh> <sxh>docker image rm </sxh>
 +<sxh>docker rmi</sxh>
  
  
Línea 29: Línea 30:
 <sxh>docker create --name <nombre> <imagen></sxh> <sxh>docker create --name <nombre> <imagen></sxh>
 Por ejemplo <sxh>create --name mihola holamundo</sxh>. Crea un contenedor llamado mihola, usando una imagen que se llama holamundo. Por ejemplo <sxh>create --name mihola holamundo</sxh>. Crea un contenedor llamado mihola, usando una imagen que se llama holamundo.
-<note>Lo crea pero no lo arranca</sxh>+<note>Lo crea pero no lo arranca</note>
  
 === Arrancar un Contendor === === Arrancar un Contendor ===
Línea 36: Línea 37:
 <note>la opción -i es modo interactivo .</note> <note>la opción -i es modo interactivo .</note>
  
-Por defecto docker usa nombre de contenedores aleatorios, si queremos que nustro contenedor tenga un nombre determinado haremos +Por defecto docker usa nombre de contenedores aleatorios, si queremos que nuestro contenedor tenga un nombre determinado haremos 
 <sxh>docker run --name <nombreimagen></sxh> <sxh>docker run --name <nombreimagen></sxh>
  
 === Arrancar un contenedor mapeando puertos === === Arrancar un contenedor mapeando puertos ===
-<sxh>docker run -p <puerto host>:<puerto contenedor<imagen></sxh>+<sxh>docker run -p <puerto host>:<puerto contenedor<imagen></sxh>
  
 Por ejemplo para exponer los puerto de un contenedor con ngnix Por ejemplo para exponer los puerto de un contenedor con ngnix
 <sxh>docker run -p 80:80 -p 443:443 nginx:latest</sxh> <sxh>docker run -p 80:80 -p 443:443 nginx:latest</sxh>
 +<note> Si estamos usando una imagen creada con dockerfile en la que hemos definido un puerto . Entonces usaremos la opción P mayúscula para que el mismo nos mapee un puerto aleatorio del host al que hemos definido en el contenedor.
 +<sxh>docker run -P --name micontenedor miimagen:latest</sxh></note>
  
 === Ver los contenedores disponibles === === Ver los contenedores disponibles ===
Línea 111: Línea 114:
 === Borrar Contenedor === === Borrar Contenedor ===
 <sxh>docker rm <contenedor> </sxh> <sxh>docker rm <contenedor> </sxh>
 +<note>Se pueden borrar múltiples contenedores si se especifican múltiples ids</note>
 +
  
 Para borrar todos los contenedores <sxh>docker rm $(docker ps -a -q)</sxh> Para borrar todos los contenedores <sxh>docker rm $(docker ps -a -q)</sxh>
Línea 129: Línea 134:
 Por ejemplo para iniciar un shell intereactivo  Por ejemplo para iniciar un shell intereactivo 
 <sxh>docker exec -it  micontenedor sh</sxh> <sxh>docker exec -it  micontenedor sh</sxh>
 +
 +También
 +<sxh>docker exec -it micontenedor bash</sxh>
 +
 +Para sar un listado de los procesos que corren en el contenedor
 +<sxh>docker exec micontenedor ps </sxh>
  
 === BACKGROUND === === BACKGROUND ===
Línea 146: Línea 157:
  
  
-==== Gestión de volúmenes ==== 
- 
-=== Ver los volúmenes === 
-Lista los volúmenes creados en Docker. 
-<sxh>docker volume ls</sxh> 
- 
- Un volume nos permite guardar información de forma persistente. Permite que podamos destruir un contenedor sin perder los datos.  
- 
- 
-borrar todos los volúmenes  
-<sxh>docker volume rm $(docker volume ls -q)</sxh>