Diferencia entre revisiones de «Comandos de docker»
(No se muestran 8 ediciones intermedias del mismo usuario) | |||
Línea 32: | Línea 32: | ||
docker search "images" | docker search "images" | ||
== Crear una container de mysql == | |||
docker run --name mysqlov3 -v C:/Users/o.villalba/Desktop/docker/mysql:/var/lib/mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0.21 | |||
Ejecutar de manera interactiva. | |||
Podemos acceder al docker. | |||
docker run -it ubuntu:18.04 bash | |||
Copiar Archivos o Carpetas en windows. | |||
docker cp D:\dockerVolumes\mssql\AdventureWorksDW2019.bak mssqldocker:/var/backups | |||
== Borrar o eliminar varios container == | |||
Si desea eliminar solo los contenedores con un estado de exited: | |||
docker rm $(docker ps --all -q -f status=exited) | |||
Para eliminar todos los contenedores, independientemente del estado: | |||
docker rm -f $(docker ps -qa) | |||
URL: https://riptutorial.com/es/docker/example/3955/eliminar--eliminar-y-limpiar-contenedores- | |||
Elimanar todos los volumes | |||
Eliminar volúmenes pendientes: Docker 1.9 y versiones posteriores | |||
Debido a que el punto de volúmenes debe existir independientemente de los contenedores, cuando se elimina un contenedor un volumen no se elimina automáticamente al mismo tiempo. Cuando un volumen existe y ya no está conectado a ningún contenedor, se denomina “volumen pendiente”. Para ubicarlos y confirmar que desea eliminarlos, puede utilizar el comando docker volume ls con un filtro a fin de limitar los resultados a volúmenes pendientes. Cuando esté conforme con la lista, puede eliminarlos con docker volume prune: | |||
docker volume prune | |||
URL: https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes-es#:~:text=Utilice%20el%20comando%20docker%20volume,docker%20volume%20ls | |||
Docker remove <none> TAG images | |||
docker images -a | |||
I've tried the following: | |||
docker rmi $(docker images | grep "^<none>" | awk "{print $3}") | |||
And the following: | |||
docker rmi $(docker images -f "dangling=true" -q) | |||
URL: https://stackoverflow.com/questions/33913020/docker-remove-none-tag-images | |||
Api de docker | |||
https://onthedock.github.io/post/170506-habilita-el-acceso-remoto-via-api-a-docker/ |
Revisión actual del 14:51 9 jun 2021
Comando de docker
Información sobre docker
docker info
Como saber la version de docker.
docker version
Levanta tu primer conteiner
docker run hello-world
Podemos ver los docker que tenemos descargados
docker images
Podemos ver docker qu estan ejecución con:
docker ps
Podemos ver los docker que estan apagados.
docker ps -a
Podemos buscar imagenes de docker de la siguiente manera:
docker search "images"
Crear una container de mysql
docker run --name mysqlov3 -v C:/Users/o.villalba/Desktop/docker/mysql:/var/lib/mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0.21
Ejecutar de manera interactiva. Podemos acceder al docker.
docker run -it ubuntu:18.04 bash
Copiar Archivos o Carpetas en windows.
docker cp D:\dockerVolumes\mssql\AdventureWorksDW2019.bak mssqldocker:/var/backups
Borrar o eliminar varios container
Si desea eliminar solo los contenedores con un estado de exited:
docker rm $(docker ps --all -q -f status=exited)
Para eliminar todos los contenedores, independientemente del estado:
docker rm -f $(docker ps -qa)
URL: https://riptutorial.com/es/docker/example/3955/eliminar--eliminar-y-limpiar-contenedores-
Elimanar todos los volumes
Eliminar volúmenes pendientes: Docker 1.9 y versiones posteriores Debido a que el punto de volúmenes debe existir independientemente de los contenedores, cuando se elimina un contenedor un volumen no se elimina automáticamente al mismo tiempo. Cuando un volumen existe y ya no está conectado a ningún contenedor, se denomina “volumen pendiente”. Para ubicarlos y confirmar que desea eliminarlos, puede utilizar el comando docker volume ls con un filtro a fin de limitar los resultados a volúmenes pendientes. Cuando esté conforme con la lista, puede eliminarlos con docker volume prune:
docker volume prune
Docker remove <none> TAG images
docker images -a
I've tried the following:
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
And the following:
docker rmi $(docker images -f "dangling=true" -q)
URL: https://stackoverflow.com/questions/33913020/docker-remove-none-tag-images
Api de docker
https://onthedock.github.io/post/170506-habilita-el-acceso-remoto-via-api-a-docker/