Tool.Yun
Ferramentas úteis para desenvolvedores
CSV para dados
Codificador/decodificador de matriz hexadecimal Base64
Codificador/decodificador de string Base64
Consumo de Energia e Despesas do Computador
Conversor dBm mW
Conversor de Coordenadas Geográficas
Conversor de algarismos romanos
Conversor de arquivo Base64
Conversor de base inteira
Conversor de caracteres Unicode para entidades Java
Conversor de formato de variáveis de ambiente
Conversor de muitas unidades
Conversor de propriedades
Conversor de unidade de armazenamento de dados
Excel para dados
Gerador ULID
Normalizador de e-mail
Texto para Unicode
Texto para binário UTF-8
Torrent para Magnet
Analisador JWT
Analisador SAML
Analisador de certificado/chave
Argon2 Hasher
Assinante e verificador RSA/DSA/ECDSA
Bcrypt
Bytes de Niceware para frase-senha
Calculadora CRC
Codificador/Decodificador Bech32
Compartilhamento secreto de Shamir
Conversor de certificado SSL
Criptografar/descriptografar texto
Criptografia AGE
Criptografia PGP
Criptografia RSA
Criptografia de arquivos PGP
Criptografia de strings Jasypt
Descriptografia de cripta do cofre Ansible
Gerador Hmac
Gerador JWT
Gerador de RSE
Gerador de certificados X509
Gerador de chaves PGP
Gerador de pares de chaves ECDSA
Gerador de pares de chaves Ed25519
Gerador de pares de chaves RSA
Hasher de arquivos
Paseto/PASERK Local
Paseto/PASERK Público/Privado
Texto hash
Decodificador de código QR
Gerador de código QR
Gerador de código QR WiFi
Gerador de código de barras
Gerador de informações de contato QR
Leitor de código de barras
Validador GTIN
tools.epc-qrcode-generator.name
Analisador e formatador de telefone
Calculadora de IMC
Calculadora de Ritmo de Corrida
Calculadora de SLA
Compatibilidade de licença de software
Conversor de Moedas
Conversor de RMB para letras maiúsculas
Conversor de calendário
Dicionário online
Diretrizes de iluminação IES
Explicar o comando Shell
Pesquisa Unicode
Pesquisador ISO 639
Pesquisador de códigos de país ISO 3166
Validador Luhn
Validador de Números de IVA
Validador e analisador de IBAN
Validador e analisador de ISBN
Verificador de cartão de crédito
Alarme de tempo
Analisador de arquivos ICAL
Calculadora TTL
Calculadora de Data+Duração
Calculadora de Duração
Calculadora de ETA
Calculadora de dias
Contagem regressiva
Conversor de data e hora
Conversor de fuso horário
Conversor de números de semana
Cron/Alarme de dia da semana
Cronômetro
Fusão iCal
Gerador ICAL
Qual dia?
Construtor de Criação de Banco de Dados
Construtor de string de conexão de banco de dados
Conversor de arquivos HEX
Conversor de cachos
Conversor de cotações
Desobfuscador/Descompactador Javascript
Divisor de Arquivos
Editor de comando CLI
Embelezador Javascript
Embelezar e formatar SQL
Escaper de Cordas
Falsificador de dados
Formatar e minimizar CSS/JS
Gerador de Favicon
Gerador de GitIgnore
Gerador de Mailto
Gerador de Parâmetros SQL
Gerador de atributos Gita
Gerador de meta gráfico aberto
Gerador de scripts de teste de carga K6
Gerador de segredos do Django
Gerador de tabelas de banco de dados
INSERÇÃO JSON para SQL
JSON para Typescript
Json para Protobuf
Marcador de código/scripts
Minificador SQL
Ofuscador de Javascript
Stacktrace mais bonito
Temporizador Pomodoro
Testador Picomatch
Testador de IU do Swagger
Testador de fuga ANSI
Testes de API
Conversor Docker Compose para Docker Run
Conversor Docker Run para Docker Compose
Conversor de formato Docker Compose
Docker Compose para Kubernetes
Docker Compose para Quadlets
Docker Compose para arquivo .env
Docker corre para Quadlets
Docker executado no Kubernetes
Downloader de imagens Docker
Etiquetas Docker Pangolin
Gerador RBAC do Kubernetes
Gerador de rótulos Dockerfile
Inspeção do Docker para execução do Docker
Traefik Docker Compose Maker
Validador do Docker Compose
Calculadora de Amortização
Folha de dicas de Markdown
Folha de dicas de commit semântico do Git
Folha de dicas de regex
Folha de dicas de sintaxe JSONPath
Folha de dicas de sintaxe XPath
Folha de dicas do Bash
Folha de dicas do Docker
Folha de dicas do Docker Compose
Folha de dicas do Docker SWARM
Folha de dicas do Dockerfile
Folha de dicas do Git
Folha de dicas do Jq
Folha de dicas do K8s
Folha de dicas do Nano
Folha de dicas do Nginx
Folha de dicas do PowerShell
Folha de dicas do Sed
Folha de dicas do VIM
Folha de referências comuns de expressões regulares
Folha de referências de seletores CSS
Guia de comandos Tmux
Guia de comandos Zellij
Guia de consulta rápida de comandos de tela
Guia de consulta rápida do comando chmod
Analisador MSG do Outlook
Analisador de Cookies
Analisador de Relatórios DMARC
Analisador de URL
Analisador de e-mail
Analisador de e-mail de rejeição
Calculadora de Resistores
Codificador/Decodificador Hexadecimal
Console de porta serial
Construtor de URLs
Construtor de comandos Nmap
Conversor GZip/Deflate
Conversor Middle-Endian
Conversor MongoDB ObjectId
Conversor SMART Raw
Conversor de codificação MIME
Conversor de números de ponto flutuante
Decodificador Outlook Safelink
Decodificador de URL de compartilhamento do SharePoint
Decodificador de transações ETH
Detector de tipo de arquivo
Detector/Decodificador de Conjunto de Caracteres de Texto
Expansor de URLs curtas
Extrator de ID de floco de neve
Gerador TCPDump
Guia de referência rápida de cabeamento RJ45 Cat6
Informações do código-chave
Leitor de arquivos Parquet
Mascarador de dados confidenciais
Pesquisador de propriedades LDAP do ActiveDirectory
Testador HTTPS
Testador de DNS
Testador de Pixel Morto
Testador de propagação de DNS
decodificador EMV TLV
键盘测试器
Computador de fitness
Conversor de Energia Alimentar
Conversor de Frequência
Conversor de Unidades de Pressão
Conversor de aceleração
Conversor de energia
Conversor de iluminância
Conversor de prefixos SI
Conversor de taxa de fluxo de volume
Conversor de temperatura
Conversor de unidades de comprimento
Conversor de unidades de energia
Conversor de unidades de força
Conversor de unidades de massa
Conversor de unidades de volume
Conversor de unidades de área
Conversor de unidades de ângulo
Conversor de velocidade
Conversor UUID
Gerador de NanoIDs
Gerador de Senhas
Gerador de UUIDs
Gerador de código OTP
Gerador de código PIN
Gerador de numerônimos
Gerador de números aleatórios
Gerador de senhas BIP39
Gerador de senhas Diceware
Gerador de tokens
Comparação de imagens
Conversor HEIC
Conversor ICO/PNG
Conversor de formatos de imagem
GIF para MP4
Gravador de câmera
Imagem para SVG (potrace)
Inversor de cores de imagem
Leitor de qualidade de imagem EXIF/Metadados/GPS/JPEG
Marcador d'água
OCRize imagem e PDF
Recortar imagem
Redimensionador de imagens
Remover EXIF
Remover o fundo da imagem
Visualizador de SVG
Achatador/Desachatador JSON
Analisador de tamanho JSON
CSV para JSON
Consulta Json
Conversor JSON para JS
Conversor JSON para YAML
Conversor de JS para JSON
Conversor de strings JSON
Código JSON para PHP
Diferença JSON
Editor JSON
Fusão JSON
Geração de objetos para JSON
JSON Linter
JSON embeleza e formata
JSON para .env
JSON para C#
JSON para CSV
JSON para MessagePack
JSON para Python
JSON para SQL DDL
JSON para TOML
JSON para TS
JSON para XML
JSON para dados
JSON para entidade Java
JSON para objeto
JSON para viagem
Json Escaper/Unescaper
Json para esquema
Matriz JSON para PHP
Mestre de classificação JSON
Minificar JSON
PHP-Array para JSON
Pacote de mensagens para JSON
Testador Jq/JSONPath
tools.json-patch.name
Cara ou coroa
Roda da fortuna
Rolador de dados
Selecionador de cartas
Avaliador de matemática
Calculadora Binária
Calculadora de gorjetas
Conversor de formatos matemáticos
OCR de matemática
Visualizador de curvas trigonométricas/de equações
Calculadora de Proporção de Aspecto
Calculadora de distância geográfica
Calculadora de porcentagem
Construtor de benchmark
Compressor de PDF
Concatenador de PDF
Criptografar PDF
Descriptografar e desbloquear PDF
Extrator de páginas PDF
Extrator de texto PDF
HTML para PDF
Pdf Linearizar/FastWeb
Verificador de assinatura de PDF
Construtor de expressões Cron
Analisador de agente de usuário
Analisador de força de senha
Apanhador de URL
Autorização SIP
Calculadora Chmod
Calculadora RAID
Calculadora ZPOOL RAID
Calculadora de HDD
Calculadora de confiabilidade RAID
Calculadora de exclusão de sub-redes IP
Calculadora de intervalo CIDR para IP IPv4/6
Calculadora de intervalo IPv4/6 para CIDR(s)
Calculadora de sub-rede IPv4
Calculadora de sub-rede IPv6
Calculadora de taxa de transferência de dados
Calculadora visual de sub-redes
Codificar/decodificar strings formatadas em URL
Consultas DNS
Consultas DNS/RDAP do Cloudflare
Conversor CSS XPath
Conversor Punycode
Conversor de Unidades CSS
Conversor de cores
Conversor de endereço IPv6
Conversor de endereço MAC
Conversor de endereços IPv4
Conversor de pixels REM
Criador de Fragmentos de Pesquisa de Texto de URL
Códigos de status HTTP
Decodificador ARPA
Decodificador X-VR-SpamCause
Downloader multi-link
Editor HTML WYSIWYG
Embelezador CSS
Embelezador HTML
Entidades HTML de escape
Expansor de alcance IPv4
Folha de dicas do ZPool
Formatador Nginx
Formatador de comandos do shell
Força da senha Zxcvbn
Gerador Apache LogRotate
Gerador Crontab
Gerador FStab
Gerador HTAccess
Gerador Htpasswd/htaccess
Gerador Option43
Gerador Rsync
Gerador WPA PSK
Gerador de Comandos Curl
Gerador de DNS BIMI
Gerador de DNS DKIM
Gerador de DNS DMARC
Gerador de DNS PTR
Gerador de DNS SPF
Gerador de Iptables
Gerador de ULA IPv6
Gerador de URL UTM
Gerador de autenticação básica
Gerador de comandos UFW
Gerador de comandos de desligamento
Gerador de configuração Wireguard
Gerador de endereços MAC
Gerador de espaço reservado SVG
Gerador de gradiente CSS
Gerador de portas aleatórias
HAS Sanitizante
HTML para XHTML
HTML para dados
IPv4-6/IPRange/CIDR em IPRange/CIDR/IPMask
Imagem para CSS
Informações do dispositivo
Inteiros para IPv4/IPv6
Limpador de HTML
Limpador de URL
Linearizador de comandos do shell
Listador de sub-redes IPv4
Localização geográfica de IP
Meu endereço IP
Minificador de HTML
Números de porta
Pesquisa de endereço MAC
Ping
Roda de cores
Slugify string
Testador de microfone
Testador de portas TCP/UDP
Teste de websocket
Tipos MIME
Verificador DNSBL
Verificador Whois
Verificador de contraste de cores
gerador de linha de comando firewalld
tools.restic-command-generator.name
tools.url-redirection-checker.name
Colar como Markdown
Diferença em Markdown
Editor de Markdown
Embelezador de tabela Markdown
Epub para Markdown
Gerador de tabelas Markdown
Gerador de índice de marcação
HTML para markdown
Markdown Lorem Ipsum
Markdown para DOCX
Markdown para HTML
Markdown para dados
Markdown para texto
Pré-visualização em Markdown
tools.markdown-format-converter.name
TOML Linter
TOML para JSON
TOML para YAML
Arquivos de pacote para IA
Calculadora de Levenshtein
Codificador/Decodificador de Token GPT
Comparar fontes
Compartilhador de links sociais
Conversor de caixa
Conversor de código Morse
Conversor de layout de teclado
Conversor de lista
Conversor de runas
Diagrama de estrutura de pastas
Diferença de texto
Divisor de prompt de IA
Estatísticas de texto
Estimador de Token GPT
Exportador de sereias
Extrair texto de HTML
Formatador Unicode
Gerador de citações
Gerador de comandos Sed
Gerador de texto de arte ASCII
Gerador/Banner Zalgo
Imagem para arte ASCII
JSON para TOON
Leitor RSVP
Listas Comparar
Localizador de linhas duplicadas
Ofuscador de cordas
Olá, gerador.
Palavras Distintas
Seletor de emojis
Seletor de linhas aleatórias
Substituidor de texto inteligente e quebra de linha
TOON para JSON
Tabulação para Espaços
Testador de Regex
Texto para nomes Unicode
Texto para o alfabeto da OTAN
Tradutor de texto
Unicode para GSM-7
Verificador I e L
Conversão de ObjGen para HTML
Formatador XML
Testador XPath
Testador XSLT
XML Linter
XML para JSON
Achatador/Desachatador YAML
Conversor de YAML para JSON
Embelezar e formatar YAML
Fusão YAML
YAML para TOML

Folha de dicas do Docker

Memorando de comando do 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