Docker: Básico
En pocas palabras cuando hablamos de Docker nos referimos a una tecnología de contenedores, que básicamente consiste en la ejecución de sistemas operativos dentro de otro.
El día de hoy solo daremos una breve explicación de su concepto ya que se puede ir realmente a fondo en el tema la documentación de la pagina de ellos es muy buena y bastante funcional, ya sea para saber que es o descargarlo todo se encuentra a simple vista.
Me gustaría hablar en esta introducción acerca de cuales son los comando mas utilizados ya que en ocasiones viendo uno la documentación o ejemplo de personas que están dando "introducciones" utilizan comando que no sabemos cual es su uso y que en ocasiones no es necesario de conocer a nivel básico para iniciar con su uso y aprendizaje, empecemos.
Versión de docker se utiliza: docker version
Listado de imagenes descargadas: docker images
Contenedores que se encuentran corriendo en el momento: docker ps
Todos los contenedores: docker ps -a
Eliminar un contenedor: docker rm CONTAINER_ID
*Eliminar todos los contenedores que se encuentren detenidos: docker rm ($docker ps -a -q)
Eliminar una imagen: docker rmi IMAGE_ID
Estos son los mas basicos a mi parecer ya solo queria dos mas pero estos los veremos con un par de ejemplo lo que serian build y run.
docker build -t prueba:v1 .
Aquí lo que hace es buscar un archivo que debe ser llamado Dockerfile (mas adelante un pos siguiente veremos a detalle que es un dockerfile y como se conforma) el cual contiene todas las instrucciones necesarias para la creación de una imagen que después esta puede ser utilizada para crear un contenedor. La opción -t a mi parecer es importante y debería de tomarse a consideración como parte de o basico para poder localizar de manera sencilla cual es la creada en cada instrucción, se utiliza de la siguiente manera -t name:tag los nombres a poner son a consideración propia cuando no se poner un tag docker utiliza latest por default
docker run --name prueba -it debian
Con esta linea decimos a docker que corra un contenedor de la imagen llamada debian de manera interactiva, es decir, que iniciar una sesión bash para poder trabajar dentro del contenedor y que el nombre de tu contenedor sera prueba.
Por ultimo les digo que Docker es algo que esta siendo sumamente utilizado no solo por si solo si no como parte de lo que es CI/CD ya que facilita la creación de instancias para levantar mas servicios son mucha facilidad, a y por cierto esta hecho en GOlang! asi que un punto mas para seguir aprendiendo de este lenguaje, en otro post estaremos hablando de como utilizar Docker con Go en contenedores que pueden ser muy pequeños en peso tan pequeños como 5 mb.
Le agradezco de antemano tu voto y comentario se despide @ArkangelB
Now go and code around!

Muy buen post, amigo. Docker es un tema en el que debo entrar mas temprano que tarde.
y es un tema aparte de super grande muy importante ahorita para las parte de DevOps