Docker es una plataforma de contenedores usada para empaquetar, distribuir y ejecutar aplicaciones de forma aislada y reproducible, de forma que su ejecución es igual en cualquier dispositivo. Docker fue creado inicialmente por Solomon Hykes (Docker Inc) en 2013.
Un contenedor:
- comparte el kernel del sistema operativo, pero tiene:
- sus librerías
- binarios
- configuración
- red
- filesystem aislado
Es mucho más ligero que una máquina virtual.
 |
| Fuente: chatGPT |
COMANDOS
Arrancar un docker
Por nombre y UP
cd /opt/adsb/config
sudo docker compose up -d
[+] Running 1/1
✔ Container ultrafeeder Started
Por nombre y START
sudo docker start ultrafeeder
Parar dockers
Por nombre y STOP
sudo docker stop ultrafeeder
Por nombre y DOWN
sudo docker compose down
[+] Running 1/1
✔ Container ultrafeeder Removed
Averiguando ID y STOP
sudo docker ps
sudo docker stop <ID_o_Nombre_del_ADSB>
Para parar un docker hay que ponerse en su ruta
cd ~/no-sdr/docker
~/no-sdr/docker $ sudo docker stop docker-node-sdr-1
docker-node-sdr-1
Ojo cuidado si se tienendos dockers que acceden al mismo SDR o exponen servidores webs por los conflictos
Cuando se han arrancado los docjkers
sudo docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
Borrar un docker
sudo docker rm <NOMBRE DOCKER>
Versión docker
sudo docker version
[sudo] contraseña para pi:
Client:
Version: 26.1.5+dfsg1
API version: 1.45
Go version: go1.24.4
Git commit: a72d7cd
Built: Sat May 9 11:11:51 2026
OS/Arch: linux/arm64
Context: default
Server:
Engine:
Version: 26.1.5+dfsg1
API version: 1.45 (minimum version 1.24)
Go version: go1.24.4
Git commit: 411e817
Built: Sat May 9 11:11:51 2026
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.7.24~ds1
GitCommit: 1.7.24~ds1-6+deb13u1
runc:
Version: 1.1.15+ds1
GitCommit: 1.1.15+ds1-2+b4
docker-init:
Version: 0.19.0
GitCommit:
Dónde se ha instalado un docker
sudo find / -name "docker-compose.yml" 2>/dev/null
/opt/adsb-feeder-update/adsb-feeder-image/src/modules/adsb-feeder/filesystem/root/opt/adsb/docker-compose.yml
/opt/adsb/config/docker-compose.yml
cd /opt/adsb/config
Redes de un docker
sudo docker network ls
NETWORK ID NAME DRIVER SCOPE
faa4b4fb995a adsb_im_bridge bridge local
cf665d77beb1 bridge bridge local
f3c3e6676a49 host host local
3f984db6b5a5 none null local
comprobar estado
sudo docker ps
o
sudo docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
ultrafeeder ghcr.io/sdr-enthusiasts/docker-adsb-ultrafeeder:latest-build-923 "/init" ultrafeeder 49 seconds ago Up 45 seconds 0.0.0.0:30001-30006->30001-30006/tcp, :::30001-30006->30001-30006/tcp, 0.0.0.0:30047->30047/tcp, :::30047->30047/tcp, 0.0.0.0:30104->30104/tcp, :::30104->30104/tcp, 0.0.0.0:30152->30152/tcp, :::30152->30152/tcp, 0.0.0.0:31003-31006->31003-31006/tcp, :::31003-31006->31003-31006/tcp, 0.0.0.0:32006->32006/tcp, :::32006->32006/tcp, 0.0.0.0:1090->80/tcp, :::1090->80/tcp
Consultar el log del docker
sudo docker logs $(sudo docker ps -q -l)
Advertencia importante
Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.
© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.
No hay comentarios:
Publicar un comentario