Tool.Yun
Strumenti utili per gli sviluppatori
Decodificatore di codici QR
Generatore di codice QR
Generatore di codice QR WiFi
Generatore di codici a barre
Generatore di informazioni di contatto QR
Lettore di codici a barre
Validatore GTIN
tools.epc-qrcode-generator.name
Codificatore/decodificatore di array esadecimali Base64
Codificatore/decodificatore di stringhe Base64
Consumo energetico e spese del computer
Convertitore dBm mW
Convertitore di base intera
Convertitore di caratteri Unicode in entità Java
Convertitore di coordinate geografiche
Convertitore di file Base64
Convertitore di formato delle variabili ambientali
Convertitore di molte unità
Convertitore di numeri romani
Convertitore di proprietà
Convertitore di unità di archiviazione dati
Da CSV a dati
Excel per i dati
Generatore ULID
Normalizzatore di posta elettronica
Testo a Unicode
Testo in binario UTF-8
Torrent a Magnet
Analizzatore SAML
Bcrypt
Calcolatrice CRC
Codificatore/Decodificatore Bech32
Condivisione del segreto di Shamir
Convertitore di certificati SSL
Cripta e decifratura del vault Ansible
Crittografa / decrittografa testo
Crittografia AGE
Crittografia PGP
Crittografia RSA
Crittografia delle stringhe Jasypt
Crittografia file PGP
Firmatario e verificatore RSA/DSA/ECDSA
Generatore HMAC
Generatore JWT
Generatore di CSR
Generatore di certificati X509
Generatore di chiavi PGP
Generatore di coppie di chiavi ECDSA
Generatore di coppie di chiavi Ed25519
Generatore di coppie di chiavi RSA
Hash del testo
Hasher Argon2
Hasher di file
Niceware Bytes in passphrase
Parser JWT
Parser di certificati/chiavi
Paseto/PASERK Local
Paseto/PASERK Pubblico/Privato
Allarme orario
Calcolatore ETA
Calcolatrice Data+Durata
Calcolatrice TTL
Calcolatrice dei giorni
Calcolatrice della durata
Conto alla rovescia
Convertitore data-ora
Convertitore dei numeri delle settimane
Convertitore di fuso orario
Cron/Allarme giorno feriale
Cronometro
Fusione iCal
Generatore ICAL
Parser di file ICAL
Quale giorno?
Calcolatore BMI
Calcolatore del ritmo di corsa
Calcolatrice SLA
Compatibilità della licenza software
Controllo della carta di credito
Convertitore di calendario
Convertitore di valuta
Convertitore maiuscolo RMB
Dizionario online
Linee guida per l'illuminazione IES
Parser e formattatore di numeri di telefono
Ricerca ISO 639
Ricerca Unicode
Ricerca codici paese ISO 3166
Spiega il comando Shell
Validatore Luhn
Validatore di numeri di partita IVA
Validatore e parser IBAN
Validatore e parser ISBN
Convertitore da "docker run" a Docker compose
Convertitore da Docker Compose a Docker Run
Convertitore di formato Docker Compose
Docker Compose nel file .env
Docker Compose per Quadlet
Docker compone per Kubernetes
Esecuzione di Docker su Kubernetes
Esecuzione di Docker su Quadlets
Etichette Docker Pangolin
Generatore RBAC per Kubernetes
Generatore di etichette Dockerfile
Ispezione Docker per esecuzione Docker
Scaricatore di immagini Docker
Traefik Docker Compose Maker
Validatore Docker Compose
Calcolatore di ammortamento
Convertitore di accelerazione
Convertitore di energia alimentare
Convertitore di frequenza
Convertitore di illuminamento
Convertitore di portata volumetrica
Convertitore di potenza
Convertitore di prefissi SI
Convertitore di temperatura
Convertitore di unità angolari
Convertitore di unità di area
Convertitore di unità di energia
Convertitore di unità di forza
Convertitore di unità di lunghezza
Convertitore di unità di massa
Convertitore di unità di pressione
Convertitore di unità di volume
Convertitore di velocità
Prodotti di sicurezza
Analizzatore di e-mail di rimbalzo
Analizzatore di posta elettronica
Analizzatore di report DMARC
Calcolatrice di resistori
Codificatore/decodificatore esadecimale
Console porta seriale
Convertitore GZip/Deflate
Convertitore Middle-Endian
Convertitore ObjectId MongoDB
Convertitore SMART Raw
Convertitore di codifica MIME
Convertitore di numeri in virgola mobile
Decodificatore EMV TLV
Decodificatore URL di condivisione di SharePoint
Decodificatore di Outlook Safelink
Decodificatore di transazioni ETH
Espansore URL brevi
Estrattore ID fiocco di neve
Foglio riassuntivo sul cablaggio RJ45 Cat6
Generatore TCPDump
Generatore URL
Generatore di comandi Nmap
Informazioni sul codice tasto
Lettore di file Parquet
Mascheramento dei dati sensibili
Parser MSG di Outlook
Parser URL
Parser dei cookie
Ricercatore di proprietà LDAP di ActiveDirectory
Rilevatore di tipo di file
Rilevatore/decodificatore di set di caratteri di testo
Tester DNS
Tester HTTPS
Tester di pixel morti
Tester di propagazione DNS
键盘测试器
Convertitore UUID
Generatore UUID
Generatore di NanoID
Generatore di codice OTP
Generatore di codice PIN
Generatore di frase BIP39
Generatore di numeri casuali
Generatore di passphrase
Generatore di password Diceware
Generatore di token
Generatore numeronym
Lanciatore di dadi
Lanciatore di monete
Ruota della fortuna
Selettore di carte
Anteprima SVG
Confronto immagini
Convertitore HEIC
Convertitore ICO/PNG
Convertitore di formati di immagine
Da GIF a MP4
Filigrana
Immagine in SVG (ritratto)
Invertitore di colore dell'immagine
Lettore di qualità EXIF/Metadati/GPS/JPEG dell'immagine
OCRize immagine e PDF
Registratore di telecamera
Ridimensionatore di immagini
Rimuovi EXIF
Rimuovi lo sfondo dell'immagine
Ritaglia immagine
Analizzatore di dimensioni JSON
Array PHP in JSON
CSV in JSON
Codice JSON in PHP
Convertitore JSON to TOML
Convertitore JSON to YAML
Convertitore da JS a JSON
Convertitore da JSON a JS
Convertitore di stringhe JSON
Da Json a Python
Da ObjGen a JSON
Differenza JSON
Editor JSON
Fusione JSON
JSON Flattener/Unflattener
JSON Linter
JSON all'oggetto
JSON in .env
JSON in C#
JSON in MessagePack
JSON in PHP-Array
JSON in SQL DDL
JSON in Schema
JSON in TS
JSON in XML
JSON in dati
JSON in entità Java
JSON per andare
JSON prettify e format
JSON sort master
JSON to CSV
Json Escaper/Unescaper
Minify JSON
Pacchetto messaggi in JSON
Query Json
Tester Jq/JSONPath
tools.json-patch.name
Calcolatore di mance
Calcolatrice binaria
Convertitore di formati matematici
OCR matematico
Valutatore matematico
Visualizzatore di curve trigonometriche/equazioni
Benchmark builder
Calcolatore di percentuale
Calcolatrice del rapporto d'aspetto
Calcolatrice della distanza geografica
Compressore PDF
Concatenatore PDF
Crittografia PDF
Da HTML a PDF
Decifrare e sbloccare PDF
Estrattore di pagine PDF
Estrattore di testo PDF
Pdf Linearizza/FastWeb
Verificatore firme PDF
Generatore di espressioni Cron
ARPA Decoder
Analizzatore di forza della password
Autorizzazione SIP
Calcolatore chmod
Calcolatore dell'intervallo CIDR-IPv4/6
Calcolatore della velocità di trasferimento dati
Calcolatore di affidabilità RAID
Calcolatore di sottoreti IPv4
Calcolatore di sottoreti visuale
Calcolatrice HDD
Calcolatrice RAID
Calcolatrice RAID ZPOOL
Calcolatrice dell'intervallo IPv4/6 per CIDR
Calcolatrice della subnet IPv6
Calcolatrice di esclusione delle subnet IP
Controllo DNSBL
Controllo Whois
Convertitore Punycode
Convertitore di indirizzi IPv4
Convertitore di indirizzi IPv6
Convertitore di indirizzi MAC
Decodificatore X-VR-SpamCause
Elenco di sottoreti IPv4
Espansore di intervallo IPv4
Foglio riassuntivo di ZPool
Formattatore Nginx
Formattatore di comandi della shell
Forza della password Zxcvbn
Generatore Apache LogRotate
Generatore DNS BIMI
Generatore DNS DKIM
Generatore DNS DMARC
Generatore DNS PTR
Generatore DNS SPF
Generatore FStab
Generatore HTAccess
Generatore Htpasswd/htaccess
Generatore Iptables
Generatore Option43
Generatore Rsync
Generatore ULA IPv6
Generatore WPA PSK
Generatore di autenticazione di base
Generatore di comandi Curl
Generatore di comandi UFW
Generatore di comandi di arresto
Generatore di configurazione Wireguard
Generatore di crontab
Generatore di indirizzi MAC
Generatore di porte casuali
HAS Sanitizer
IPv4-6/IPRange/CIDR in IPRange/CIDR/IPMask
Il mio indirizzo IP
Interi in IPv4/IPv6
Linearizzatore di comandi della shell
Numeri di porta
Ping
Posizione geografica IP
Query DNS
Query DNS/RDAP di Cloudflare
Ricerca indirizzo MAC
Scaricatore multi-link
Test Websocket
Tester di porta TCP/UDP
Tester per microfoni
generatore di riga di comando firewalld
tools.restic-command-generator.name
tools.url-redirection-checker.name
Anteprima dello sconto
Conversione da Markdown a DOCX
Conversione da Markdown a HTML
Conversione da Markdown a Testo
Da Epub a Markdown
Da HTML a markdown
Differenza Markdown
Editor di Markdown
Generatore di indice Markdown
Generatore di tabelle Markdown
Incolla come Markdown
Markdown Lorem Ipsum
Markdown Table Prettifier
Markdown per i dati
tools.markdown-format-converter.name
Foglio di riferimento sulla sintassi JSONPath
Foglio di riferimento sulla sintassi XPath
Foglio riassuntivo K8s
Foglio riassuntivo Nano
Foglio riassuntivo VIM
Foglio riassuntivo comune sulle espressioni regolari
Foglio riassuntivo dei comandi dello schermo
Foglio riassuntivo dei selettori CSS
Foglio riassuntivo del comando Tmux
Foglio riassuntivo del comando Zellij
Foglio riassuntivo del comando chmod
Foglio riassuntivo delle espressioni regolari
Foglio riassuntivo di Bash
Foglio riassuntivo di Docker
Foglio riassuntivo di Docker Compose
Foglio riassuntivo di Docker SWARM
Foglio riassuntivo di Dockerfile
Foglio riassuntivo di Jq
Foglio riassuntivo di Markdown
Foglio riassuntivo di Nginx
Foglio riassuntivo di PowerShell
Foglio riassuntivo di Sed
Foglio riassuntivo per i commit semantici Git
Git cheatsheet
CSS/JS Abbellisci e minimizza
Convertitore di citazioni
Convertitore di file HEX
Convertitore di riccioli
Da JSON a TypeScript
Divisore di file
Editor di comandi Cli
Evidenziatore di codice/script
Falsificatore di dati
Generatore GitIgnore
Generatore Mailto
Generatore di attributi Gita
Generatore di creazione di database
Generatore di favicon
Generatore di meta Open Graph
Generatore di parametri SQL
Generatore di script per test di carico K6
Generatore di segreti Django
Generatore di stringhe di connessione al database
Generatore di tabelle di database
Inserimento da Json a SQL
Javascript Prettifier
Javascript Unobfuscator/Unpacker
Json in Protobuf
Offuscatore Javascript
SQL Minifier
SQL prettify e format
Stacktrace più carino
String Escaper
Test API
Tester Picomart
Tester dell'interfaccia utente Swagger
Tester di fuga ANSI
Timer Pomodoro
TOML Linter
TOML to JSON
TOML to YAML
AI Prompt Splitter
Calcolatrice Levenshtein
Codificatore/decodificatore di token GPT
Condivisione di link social
Confronta i caratteri
Controllore I e L
Convertitore di codice Morse
Convertitore di layout di tastiera
Convertitore di liste
Convertitore di maiuscole/minuscole
Convertitore di rune
Da JSON a TOON
Da TOON a JSON
Diagramma della struttura delle cartelle
Differenza di testo
Elenchi Confronta
Esportatore di sirene
Estrarre testo da HTML
File di pacchetto per l'IA
Formattatore Unicode
Generatore di Lorem ipsum
Generatore di citazioni
Generatore di comandi Sed
Generatore di testo ASCII Art
Generatore/Banner di Zalgo
Immagine in ASCII Art
Lettore RSVP
Obfuscator di stringhe
Parole distinte
Selettore di emoji
Selettore di righe casuali
Sostituzione intelligente del testo e interruzione di riga
Statistiche del testo
Stima del token GPT
Tab per passare agli spazi
Tester di espressioni regolari
Testo all'alfabeto NATO
Testo in nomi Unicode
Traduttore di testo
Trova linee duplicate
Unicode a GSM-7
Abbellitore CSS
Abbellitore HTML
Cattura URL
Codici di stato HTTP
Codifica/decodifica stringhe formattate in formato URL
Controllo del contrasto dei colori
Convertitore CSS XPath
Convertitore di colore
Convertitore di pixel REM
Convertitore di unità CSS
Creatore di frammenti di ricerca di testo URL
Editor HTML WYSIWYG
Escape delle entità HTML
Generatore di URL UTM
Generatore di gradienti CSS
Generatore di segnaposto SVG
HTML in XHTML
HTML in dati
Immagine in CSS
Informazioni sul dispositivo
Minificatore HTML
Parser user-agent
Pulitore HTML
Pulitore URL
Ruota dei colori
Slugify string
Tipi MIME
Da ObjGen a HTML
Formattatore XML
Linter XML
Tester XPath
Tester XSLT
XML in JSON
Convertitore YAML to JSON
Fusione YAML
YAML Flattener/Unflattener
YAML prettify e format
YAML to TOML

Foglio riassuntivo di Docker

Promemoria dei comandi Docker

Docker packages an application and everything it needs into a container — a lightweight, isolated process that runs the same way on any host. Images are the immutable blueprints; containers are running instances of them.

  • Image — a read-only template built from a Dockerfile
  • Container — a running (or stopped) instance of an image
  • Volume — storage that outlives the container that wrote it
  • Network — a virtual network where containers reach each other by name
  • Registry — where images are pushed and pulled (Docker Hub, GHCR, ECR, …)

💡 Every subcommand has its own help: docker run --help, docker compose up --help.

⚡ Most-Used Commands

CommandWhat it does
docker ps -aList all containers, running or not
docker imagesList local images
docker run -it --rm <image> shThrowaway shell in a fresh container
docker exec -it <container> shShell inside a running container
docker logs -f <container>Follow a container’s output
docker build -t <name>:<tag> .Build an image from the local Dockerfile
docker compose up -d --buildRebuild and start a whole stack
docker system dfSee what is eating your disk

🧭 General

# start the Docker daemon (usually done by the service manager)
dockerd

# top-level help; works on every subcommand
docker --help

# system-wide information: storage driver, resources, warnings
docker info

# client and server versions
docker version

# list contexts (local socket, remote hosts, ...)
docker context ls

# target another daemon with the same commands
docker context use <ctx>

# live stream of daemon events
docker events

📦 Images

An image is a stack of read-only layers: code, runtime, libraries and settings baked together.

# build from the Dockerfile in this directory
docker build -t <image> .

# build and tag, e.g. myapp:1.2
docker build -t <image>:<tag> .

# rebuild every layer from scratch
docker build -t <image> . --no-cache

# use a Dockerfile somewhere else
docker build -f <path>/Dockerfile -t <image> .

# pass a build argument
docker build --build-arg KEY=value -t <image> .

# stop at a stage of a multi-stage build
docker build --target <stage> -t <image> .

# build for another architecture
docker build --platform linux/amd64 -t <image> .

# list local images
docker images

# include intermediate layers
docker images -a

# add a name for a registry
docker tag <image> <user>/<image>:<tag>

# full metadata as JSON
docker inspect <image>

# layers, sizes and the commands behind them
docker history <image>

# delete an image
docker rmi <image>

# force-delete an image containers still reference
docker rmi -f <image>

# remove dangling images
docker image prune

# remove every image no container uses
docker image prune -a

# export an image to a tarball
docker save -o <file>.tar <image>

# import an image from a tarball
docker load -i <file>.tar

🐳 Registries & Docker Hub

Docker Hub is the default public registry; the same commands work against any other one.

# log in to Docker Hub
docker login -u <username>

# log in to a private registry (GHCR, ECR, ...)
docker login <registry-url>

# drop the stored credentials
docker logout

# search Docker Hub from the terminal
docker search <term>

# pull the :latest tag
docker pull <image>

# pull a specific tag
docker pull <image>:<tag>

# pull for another architecture
docker pull --platform linux/arm64 <image>

# publish an image
docker push <user>/<image>:<tag>

# architectures available for a tag
docker manifest inspect <image>:<tag>

🚢 Running Containers

# create and start a container
docker run <image>

# give it a stable name
docker run --name <container> <image>

# detached: run in the background
docker run -d <image>

# interactive shell (sh on minimal images)
docker run -it <image> bash

# delete the container as soon as it exits
docker run --rm <image>

# publish a port, e.g. -p 8080:80
docker run -p <host>:<container> <image>

# publish every EXPOSEd port on random ports
docker run -P <image>

# set an environment variable
docker run -e KEY=value <image>

# load environment variables from a file
docker run --env-file ./.env <image>

# mount a named volume
docker run -v <volume>:/data <image>

# bind-mount the current directory
docker run -v $(pwd):/app <image>

# bind-mount the current directory read-only
docker run -v $(pwd):/app:ro <image>

# set the working directory
docker run -w /app <image> <command>

# run as your own UID/GID, not root
docker run -u $(id -u):$(id -g) <image>

# attach to a user-defined network
docker run --network <network> <image>

# restart policy, see the flags table below
docker run --restart unless-stopped <image>

# cap the resources it may use
docker run --memory 512m --cpus 1.5 <image>

# override the image entrypoint
docker run --entrypoint <cmd> <image>

# create without starting
docker create --name <container> <image>

🎛 Managing Containers

# running containers
docker ps

# every container, running or exited
docker ps -a

# IDs only — handy for scripting
docker ps -q

# filter by status, name, label, ancestor, ...
docker ps --filter "status=exited"

# start a stopped container
docker start <container>

# graceful stop (SIGTERM, then SIGKILL)
docker stop <container>

# stop and start again
docker restart <container>

# immediate SIGKILL
docker kill <container>

# freeze all processes in the container
docker pause <container>

# resume them
docker unpause <container>

# remove a stopped container
docker rm <container>

# stop and remove in one go
docker rm -f <container>

# rename a container
docker rename <old> <new>

# change resource limits or restart policy live
docker update --restart=always <container>

# remove every stopped container
docker container prune

# block until it exits, then print its exit code
docker wait <container>

🔍 Inspecting & Debugging

# shell inside a running container
docker exec -it <container> bash

# for alpine/distroless-style images
docker exec -it <container> sh

# get in as root to install debug tools
docker exec -it -u root <container> sh

# run a one-off command
docker exec <container> <command>

# print the container's output
docker logs <container>

# follow it, like tail -f
docker logs -f <container>

# last 100 lines, with timestamps
docker logs --tail 100 -t <container>

# only the last 10 minutes
docker logs --since 10m <container>

# low-level details as JSON
docker inspect <container>

# one field via a Go template
docker inspect -f '{{.State.Status}}' <container>

# the container's IP address on the default bridge
docker inspect -f '{{.NetworkSettings.IPAddress}}' <container>

# live CPU/memory/IO for all containers
docker stats

# processes running inside
docker top <container>

# published port mappings
docker port <container>

# filesystem changes since it started
docker diff <container>

# copy a file out of a container
docker cp <container>:/path/file ./

# copy a file into a container
docker cp ./file <container>:/path/

# snapshot a container as a new image
docker commit <container> <image>:<tag>

# attach to the main process (Ctrl-P Ctrl-Q detaches)
docker attach <container>

💾 Volumes

Volumes keep data outside the container’s writable layer, so it survives docker rm and image upgrades.

# create a named volume
docker volume create <volume>

# list volumes
docker volume ls

# driver, mount point, labels
docker volume inspect <volume>

# delete a volume (and its data)
docker volume rm <volume>

# delete every unused volume
docker volume prune

# named volume, managed by Docker
docker run -v <volume>:/data <image>

# bind mount from the host
docker run -v $(pwd):/app <image>

# explicit bind-mount syntax
docker run --mount type=bind,src=$(pwd),dst=/app <image>

# the same named volume, spelled out with --mount
docker run --mount type=volume,src=<volume>,dst=/data <image>

# in-memory scratch space
docker run --tmpfs /tmp <image>

💡 Back up a volume: docker run --rm -v <volume>:/data -v $(pwd):/backup alpine tar czf /backup/backup.tar.gz -C /data .

🌐 Networks

Containers on the same user-defined network resolve each other by container name.

# list networks
docker network ls

# create a bridge network
docker network create <network>

# create a network with a fixed subnet
docker network create --driver bridge --subnet 172.30.0.0/16 <network>

# subnet and connected containers
docker network inspect <network>

# attach a running container
docker network connect <network> <container>

# detach it again
docker network disconnect <network> <container>

# delete a network
docker network rm <network>

# delete every unused network
docker network prune

# share the host network stack (Linux)
docker run --network host <image>

# no networking at all
docker run --network none <image>

🧩 Docker Compose

Compose describes a multi-container application in a single compose.yaml (or docker-compose.yml).

# start every service in the foreground
docker compose up

# start detached
docker compose up -d

# rebuild images first
docker compose up -d --build

# start one service and its dependencies
docker compose up -d <service>

# stop and remove containers and networks
docker compose down

# stop, remove, and delete the named volumes too
docker compose down -v

# status of the project's services
docker compose ps

# follow the logs of all services
docker compose logs -f

# follow the logs of a single service
docker compose logs -f <service>

# (re)build the service images
docker compose build

# pull the service images
docker compose pull

# shell inside a running service
docker compose exec <service> sh

# one-off command in a new container
docker compose run --rm <service> <cmd>

# restart one service
docker compose restart <service>

# stop the containers, keep them around
docker compose stop

# start them again
docker compose start

# validate and print the resolved configuration
docker compose config

# processes running in each service
docker compose top

# use a specific compose file
docker compose -f <file> up -d

# include services behind a profile
docker compose --profile <name> up -d

# rebuild/sync automatically on file changes
docker compose watch

🧹 System & Cleanup

Disk usage adds up fast — these are the commands that give the space back.

# what images, containers, volumes and cache cost
docker system df

# the same, itemised
docker system df -v

# stopped containers, dangling images, unused networks
docker system prune

# the same, plus every image no container uses
docker system prune -a

# the same, plus unused volumes ⚠️ destructive
docker system prune -a --volumes

# clear the build cache
docker builder prune

# images unused for more than a week
docker image prune -a --filter "until=168h"

⚠️ --volumes deletes data no running container is using. Check docker volume ls first.

💡 Handy One-Liners

# stop every running container
docker stop $(docker ps -q)

# remove every container
docker rm -f $(docker ps -aq)

# remove dangling images
docker rmi $(docker images -qf dangling=true)

# shell into the most recent container
docker exec -it $(docker ps -ql) sh

# disposable dev environment
docker run --rm -it -v $(pwd):/app -w /app node:22 sh

# follow logs by partial name
docker logs -f $(docker ps -qf name=<partial>)

# list every mount of a container
docker inspect \
  -f '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{println}}{{end}}' <container>

🛠 Common Flags Reference

FlagMeaning
-d, --detachRun in the background
-itInteractive session with a TTY (shells)
--rmRemove the container when it exits
-p <host>:<container>Publish a port to the host
-v <src>:<dst>[:ro]Named volume or bind mount, optionally read-only
-e KEY=value / --env-fileEnvironment variables
--nameAssign a stable container name
--networkAttach to a network
--restartno, on-failure, always, unless-stopped
-u <uid>:<gid>Run as a specific user
-w <dir>Working directory inside the container
--memory / --cpusResource limits
--platformTarget architecture, e.g. linux/arm64

📚 Resources

  • Official documentation
  • Docker Desktop (Mac, Linux, Windows)
  • CLI reference
  • Dockerfile reference
  • Compose file reference
  • Awesome Compose — example projects