Interfaz de imágenes y contenedores.
$ docker container prune
$ docker image prune
$ docker image prune -a
$ docker volume prune
$ docker system prune
$ docker system prune -a --volumes
$ docker ps
$ docker ps -a
$ docker ps -a --filter "status=exited"
$ docker start <nombre_o_id>
$ docker stop <nombre_o_id>
$ docker stop $(docker ps -q)
$ docker restart <nombre_o_id>
$ docker rm <nombre_o_id>
$ docker rm $(docker ps -aq)
$ docker logs <nombre_o_id>
$ docker logs -f <nombre_o_id>
$ docker exec -it <nombre_o_id> bash
$ docker stats
$ docker images
$ docker pull nginx:latest
$ docker rmi <imagen>:<tag>
$ docker rmi $(docker images -q)
$ docker build -t mi-app:1.0 .
$ docker history <imagen>
$ docker network ls
$ docker network prune
$ docker network create mi-red
$ docker network inspect mi-red
$ docker network connect mi-red <contenedor>
$ docker network disconnect mi-red <contenedor>
$ docker network rm mi-red
$ docker volume ls
$ docker volume create mi-volumen
$ docker volume inspect mi-volumen
$ docker volume rm mi-volumen
$ docker system df
$ docker info
1.-
Eliminar la interfaz actual
# ip link set dev docker0 down
# ip link del docker0
Esto borra el bridge de la sesión actual, pero volverá a aparecer si se vuelve a iniciar el daemon Docker.
2.-
Desactivar Docker y containerd en el arranque
# systemctl stop docker.service docker.socket
# systemctl disable docker.service docker.socket
Si se usa también containerd como servicio independiente:
# systemctl stop containerd.service
# systemctl disable containerd.service
3.-
Mantener Docker pero sin que cree el bridge docker0, crear o modificar:
# nano /etc/docker/daemon.json
{
"bridge": "none"
}
# systemctl restart docker
Con "bridge": "none" Docker no levanta la interfaz docker0 al arrancar.