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:47] – [Eliminar] 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 446: Línea 463:
 Consultamos el valor //IPAddress// para saber la IP que usa el contenedor Consultamos el valor //IPAddress// para saber la IP que usa el contenedor
  
 +La red por defecto se llama **bridge**
 +
 +Para ver todas las redes:
 +
 +<code>
 +docker network ls
 +</code>
 ==== 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 ====
  
 +<code>
 +docker network create nombre-red
 +</code>
 +
 +Podemos configurar la subred:
 +
 +
 +<code>
 +docker network create --subnet 172.120.0.0/24 --gateway 172.120.0.1 nombre-red 
 +</code>
 +
 +==== Inspeccionar ====
 +
 +<code>
 +docker network inspect nombre-red
 +</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 ====
 +
 +Si queremos crear un contenedor en una determinada red:
 +
 +<code>
 +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>
 ===== Docker Compose ===== ===== Docker Compose =====
  
Línea 461: 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 473: 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.1601909271.txt.gz · Última modificación: por tempwin