Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:virtualizacion:docker

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
informatica:sistemas_operativos:virtualizacion:docker [2020/10/05 16:54] – [Eliminación] tempwininformatica:sistemas_operativos:virtualizacion:docker [2023/02/24 11:55] (actual) – [Instalación] tempwin
Línea 110: Línea 110:
 docker images -f dangling=true -q | xargs docker rmi docker images -f dangling=true -q | xargs docker rmi
 </code> </code>
 +
 +<WRAP center round tip 60%>
 +Para eliminar las imágenes que no están en uso ni referenciadas también se puede utilizar ''docker image prune''
 +</WRAP>
 +
 ==== Dockerfile ==== ==== Dockerfile ====
  
Línea 261: Línea 266:
 docker rm -fv $(docker ps -aq) docker rm -fv $(docker ps -aq)
 </code> </code>
 +
 +<WRAP center round tip 60%>
 +También se pueden eliminar los contenedores detenidos con ''docker container prune''
 +</WRAP>
 +
 ==== Renombrar ==== ==== Renombrar ====
  
Línea 359: Línea 369:
 Le hemos indicado que ese contenedor solo podrá usar la CPU 0 y la CPU 1 Le hemos indicado que ese contenedor solo podrá usar la CPU 0 y la CPU 1
  
 +==== Registros ====
 +
 +Para centrarnos en los registros de un único servicio:
 +
 +<code>
 +docker logs -t -f <name-of-service>
 +</code>
 ===== Volúmenes ===== ===== Volúmenes =====
  
Línea 455: Línea 472:
 ==== Tipos ==== ==== Tipos ====
  
-  * Bridge +  * **Bridge** 
-  * Host +  * **Host**: la red de la propia máquina 
-  * None +  * **None**: los contenedores que se metan ahí no tendrán red 
-  * Overlay+  * **Overlay**
  
 ==== Creación ==== ==== Creación ====
Línea 479: Línea 496:
 </code> </code>
 ==== Eliminación ==== ==== Eliminación ====
 +
 +<code>
 +docker network rm nombre-red
 +</code>
 +
 +<WRAP center round important 60%>
 +Para poder eliminar una red, no debe haber ningún contendor que esté usándola
 +</WRAP>
  
 ==== Asignación ==== ==== Asignación ====
Línea 486: Línea 511:
 <code> <code>
 docker run --network nombre-red -d --name mi-contenedor centos docker run --network nombre-red -d --name mi-contenedor centos
 +</code>
 +
 +<WRAP center round tip 60%>
 +En las redes creadas por el usuario, podemos ver los contenedores por su nombre.
 +</WRAP>
 +
 +
 +<WRAP center round important 60%>
 +Esto no es posible en la red por defecto de Docker, solo se podría por IP
 +</WRAP>
 +
 +==== Asignar IP ====
 +
 +<code>
 +docker run --network mi-red --ip 172.120.0.10 -d --name mi-contendor imagen
 +</code>
 +==== Conectar contenedor distintas redes ====
 +
 +<code>
 +docker network connect nombre-red contenedor
 +</code>
 +
 +De esa manera, indicamos a Docker que ''contenedor'' también está en la red ''nombre-red''
 +
 +Si queremos desconectarlo de cierta red:
 +
 +<code>
 +docker network disconnect nombre-red contenedor
 </code> </code>
 ===== Docker Compose ===== ===== Docker Compose =====
Línea 492: Línea 545:
  
 ==== Instalación ==== ==== Instalación ====
 +
 +<WRAP center round todo 60%>
 +Actualizar el proceso de instalación manual, el que aquí se muestra está desfasado
 +</WRAP>
 +
  
 <code> <code>
Línea 504: Línea 562:
  
   * [[https://docs.docker.com/compose/install/|Documentación oficial]]   * [[https://docs.docker.com/compose/install/|Documentación oficial]]
 +  * [[https://github.com/docker/compose|Repositorio oficial]]
  
 ==== Uso ==== ==== Uso ====
informatica/sistemas_operativos/virtualizacion/docker.1601909654.txt.gz · Última modificación: por tempwin