¿Cuál es la diferencia entre un contenedor y una imagen?
https://blog.csdn.net/a1035082174/article/details/84975467
https://www.runoob.com/w3cnote/docker-clear-command.html
Comandos de limpieza de Docker
Tecnología de programación de clasificación
Mata a todos los contenedores en ejecución
docker kill $(docker ps -a -q)
Eliminar todos los contenedores detenidos
docker rm $(docker ps -a -q)
Elimina todos los espejos que no estén etiquetados con colgantes.
docker rmi $(docker images -q -f dangling=true)
Eliminar el espejo especificado por el id del espejo
docker rmi <image id>
Eliminar todos los espejos
docker rmi $(docker images -q)
Crea alias para estos comandos
# ~/.bash_aliases
# 杀死所有正在运行的容器.
alias dockerkill='docker kill $(docker ps -a -q)'
# 删除所有已经停止的容器.
alias dockercleanc='docker rm $(docker ps -a -q)'
# 删除所有未打标签的镜像.
alias dockercleani='docker rmi $(docker images -q -f dangling=true)'
# 删除所有已经停止的容器和未打标签的镜像.
alias dockerclean='dockercleanc || true && dockercleani'
https://blog.csdn.net/qq_26709459/article/details/80785761
Docker elimina imágenes y contenedores
SuperButton 2018-06-23 18:28:58 103898 Colección 89
La columna Categoría: entorno de construcción Docker Etiquetas del artículo: ventana acoplable imagen de eliminación de contenedores
derechos de autor
Para eliminar la imagen en la ventana acoplable, podemos usar lo siguienteComando :
docker rmi 镜像id
Para eliminar un contenedor en la ventana acoplable, puede usar el siguiente comando :
docker rm 容器id
Utilice el siguiente comando para ver el contenedor que se está ejecutando actualmente
docker ps
Para el contenedor salido, puede usar el siguiente comando para ver:
docker ps -a
Por ejemplo:
Ver los contenedores que se están ejecutando actualmente:
Ver todas las imágenes:
Ver todos los contenedores de salida:
Descargar queremos eliminar la imagen "button-api":
En este momento, se encuentra que la eliminación ha fallado. Según la información del mensaje, podemos saber que la imagen que queremos borrar está siendo borrada actualmente, es utilizada por el contenedor cuyo id es "a4516aee2e7a", por lo que debemos borrar el contenedor detenido antes de borrar la imagen.
Elimine la imagen "button-api" nuevamente después de eliminar el contenedor:
ahora se encuentra que la eliminación se realizó correctamente.
Vuelva a consultar todos los espejos y descubra que se ha eliminado "button-api":
Al eliminar, también puede encontrar las siguientes situaciones. Si varios ID de espejo son iguales, la eliminación tampoco será exitosa:
En este momento, también podemos eliminar de acuerdo con "REPOSITORY" y "TAR":
Ahora conozco la diferencia entre eliminar un contenedor y eliminar una imagen.
Y reinicie el contenedor que se inició antes. Este es el caso, por lo que si inicia el contenedor de XTDrone que modificó antes, no ejecute el siguiente comando nuevamente. Esto creará un nuevo contenedor para usted. Tenga en cuenta que tiene lo inició antes de reiniciar. Utilice el comando en la imagen de abajo para el contenedor.
sudo docker run -p 6080: 80 -p 5900: 5900 -e RESOLUCIÓN = 1920x1080 -v / dev / shm: / dev / shm xtdrone-melodic
Entonces, el ID del contenedor de imágenes de la ventana acoplable de simulación de Prometheus basado en la ventana acoplable XTDrone que obtengo esta vez es c08ef8110bd9
La próxima vez que reinicie la computadora y luego inicie este comando de contenedor, creo que debería ser docker run c08ef8110bd9