User Tools

Site Tools


apuntes:docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:docker [2025/03/23 13:16] – [Varios] Santiago Faciapuntes:docker [2026/03/28 12:46] (current) – [Eliminar una image docker] Santiago Faci
Line 299: Line 299:
 map[80/tcp:[{0.0.0.0 5555}]][{bind  /var/www/unsitioweb /usr/local/apache2/htdocs   true }] map[80/tcp:[{0.0.0.0 5555}]][{bind  /var/www/unsitioweb /usr/local/apache2/htdocs   true }]
 </code> </code>
 +
 +==== Mostrar todas las imágenes docker ====
 +
 +Lista todas las imaǵenes docker descargadas localmente en tu equipo:
 +
 +<code bash>
 +santi@zenbook:$ docker image ls
 +IMAGE                               ID             DISK USAGE   CONTENT SIZE   EXTRA
 +app:latest                          741a4cc094e9        464MB             0B        
 +backend:latest                      15872b40cacb        215MB             0B        
 +cities-be:latest                    a31c0db1d6d0        215MB             0B  
 +. . .
 +. . .
 +</code>
 +
 +==== Eliminar una imagen docker ====
 +
 +<code bash>
 +santi@zenbook:$ docker rmi 741a4cc094e9
 +Untagged: alertdogapi_backend-api:latest
 +Deleted: sha256:430381822ad03e0b05bc29f835b773a26bc0d303bf5a8b7eac8e98ed6b544ba0
 +</code>
 +
 +==== Eliminar todas las imágenes docker ====
 +
 +<code bash>
 +santi@zenbook:$ docker rmi $(docker images -aq)
 +Untagged: traefik:2.11.42
 +Untagged: traefik@sha256:ca0f90490fe3091f5f4e582a28638652edb3b26b4d7a1d9ee621ce88fb2bff86
 +Deleted: sha256:76de233753150da70cde36a5d845c231d408a041b6fcf5a36f924c1322bd98fd
 +Deleted: sha256:b40bcb8dbb3bd23c007fdeaeb89aecd24b46ffd8c801204397ff45df11d105a0
 +Deleted: sha256:983ce439bcf699ab3769e0f0b3fdc0a7dace6f052081650787b2efad271d9e89
 +Deleted: sha256:236d1ea056e8e5f420ec282c95a1f09de2f58c156f3ef115366d126211c858b0
 +Untagged: traefik:2.11.41
 +Untagged: traefik@sha256:a6e718e8f84d4e45282a53a8e7338ab74372abac3ff78f9261a015bc8b45be95
 +Deleted: sha256:7256cb4222acb3ecfcae35e1a7c83d6949ecb1a019d76684a48d074d0d1b8819
 +Deleted: sha256:4ee3fe34304af70c9f3bce365a4e466d631515ac66e66653f09eea67d591b55f
 +Deleted: sha256:5845d7452ef910f871bdfc9026cdd50afdd20f0c050d98d432ae4446f00410eb
 +. . .
 +. . .
 +</code>
 +
 +
 +==== Eliminar todos los contenedores que no estén en marcha, imágenes docker sin contenedor asociado y vaciar la caché ====
 +
 +<code bash>
 +santi@zenbook:$ docker system prune -a
 +WARNING! This will remove:
 +  - all stopped containers
 +  - all networks not used by at least one container
 +  - all images without at least one container associated to them
 +  - all build cache
 +
 +Are you sure you want to continue? [y/N] y
 +. . .
 +. . .
 +</code>
 +
  
 ===== Docker Compose ===== ===== Docker Compose =====
  
-==== Lanzar un proyecto con docker compose ==== +==== Construir e iniciar un proyecto con docker compose ==== 
 + 
 +<code yaml> 
 +version: "3.4" 
 +name: cities 
 +services: 
 +  db: 
 +    image: mariadb:11.3.2 
 +    container_name: cities-db-dev 
 +    environment: 
 +      MYSQL_USER: 'user' 
 +      MYSQL_PASSWORD: 'password' 
 +      MYSQL_PORT: 3306, 
 +      MYSQL_ROOT_PASSWORD: 'rootpassword' 
 +    ports: 
 +      - "3306:3306" 
 +    volumes: 
 +      - ./db:/docker-entrypoint-initdb.d 
 +</code> 
 + 
 +<code bash> 
 +santi@zenbook:$ docker compose up -d 
 +</code> 
 + 
 +<code bash> 
 +santi@zenbook:$ docker compose -f docker-compose.dev.yaml up -d 
 +</code>
  
 ==== Detener un proyecto docker compose ==== ==== Detener un proyecto docker compose ====
 +
 +<code bash>
 +santi@zenbook:$ docker compose stop
 +</code>
 +
 +<code bash>
 +santi@zenbook:$ docker compose -f docker-compose.dev.yaml stop
 +</code>
 +
 +==== Iniciar un proyecto docker compose ====
 +
 +<code bash>
 +santi@zenbook:$ docker compose start
 +</code>
 +
 +<code bash>
 +santi@zenbook:$ docker compose -f docker-compose.dev.yaml start
 +</code>
 +
 +==== Eliminar un proyecto docker compose ====
 +
 +<code bash>
 +santi@zenbook:$ docker compose down
 +</code>
 +
 +<code bash>
 +santi@zenbook:$ docker compose -f docker-compose.dev.yaml down
 +</code>
 +
  
 ==== Configurar una red para un proyecto docker compose ==== ==== Configurar una red para un proyecto docker compose ====
apuntes/docker.1742735798.txt.gz · Last modified: 2025/03/23 13:16 by Santiago Faci