diff --git a/collections/_posts/docker/2000-01-01-docker.md b/collections/_posts/docker/2000-01-01-docker.md
new file mode 100644
index 0000000..08c82b3
--- /dev/null
+++ b/collections/_posts/docker/2000-01-01-docker.md
@@ -0,0 +1,207 @@
+---
+title: "Docker"
+date: 2023-10-08T00:00:00-03:00
+last_modified_at: 2023-10-08T00:00:00-03:00
+excerpt_separator: ""
+categories:
+ - IT
+ - Front-end
+tags:
+ - python
+ - pycharm
+ - jupyter
+ - package
+ - pandas
+---
+
+# Instalação do Docker
+
+- https://docs.docker.com/engine/install/ubuntu/
+
+```bash
+curl -fsSL https://get.docker.com -o get-docker.sh
+sh get-docker.sh
+```
+
+
+
+---
+
+## Versão
+
+```bash
+# Checar a Versão
+docker version
+
+# Checar o status
+systemctl status docker
+```
+
+
+
+---
+
+## Imagens
+
+O primeiro docker (a primeira "imagem docker") que iremos baixar é o _Hello World_, que tem a única finalidade de checar se o _docker_ está funcionando corretamente.
+
+```bash
+docker pull hello-world
+```
+
+
+
+Lista as imagens baixadas
+
+```bash
+# Vê dockers baixados
+docker images
+```
+
+
+
+Obtem imagens oficiais listadas no [Hub.Docker](https://hub.docker.com).
+
+```bash
+# Para Instalar
+docker pull ubuntu
+docker pull debian:{tag} # É possível especificar versões, atributos etc... conforme hub.docker.
+docker pull debian:9
+```
+
+
+
+Exclusão de Imagenn
+
+```bash
+# Lista Imagens
+docker images
+
+# Para excluir uma imagem
+docker rmi hello-world
+```
+
+
+
+---
+
+## Containers
+
+
+
+E é possível startar/retomar com o comando _start_
+
+```bash
+# Para Interromper
+docker start ubuntu {name}
+```
+
+
+
+E é possível interromper com o comando _stop_
+
+```bash
+# Para Interromper
+docker stop ubuntu {name}
+```
+
+
+
+Para remover
+
+```bash
+# Para Remover com nome
+docker rm {name}
+
+# Para excluir ou prefixo ID
+docker rm 5a2
+
+docker rm -f {name} # Forçando Stop
+```
+
+
+
+Para remover TODOS OS CONTAINERS (Cuidado!)
+
+```bash
+# Para Remover TUDO
+docker container prune
+```
+
+
+
+Alguns comandos interessantes são:
+
+```bash
+# Vê dockers que estão rodando
+docker ps
+docker container ls
+
+# Vê dockers que rodaram recentemente
+docker ps -a
+```
+
+
+
+---
+
+## Rodar Comandos
+
+Para rodar é bastante efemero. Ele simplesmente abre e fechar, sendo possível checar com o comando `docker ps` que vimos acima.
+
+```bash
+# Para Rodar
+docker run ubuntu
+
+# Rodar (Nova sintaxe)
+docker container run ubuntu
+```
+
+
+
+É possível específicar o tempo
+
+```bash
+docker run ubuntu sleep 10
+```
+
+
+
+Help
+
+```bash
+# Para ver ajuda
+docker run --help
+```
+
+
+
+E é possível interromper com o comando _stop_
+
+- -t: terminal
+- -i: interativo
+
+```bash
+docker run -ti ubuntu
+docker run -ti ubuntu bash
+```
+
+
+
+Mantem o docker rodando em _backgroud_ e _printa_ na tela o ID do container (5a2aa69920...)
+
+```bash
+docker run -dti ubuntu
+docker run -dti --name Ubuntu1 ubuntu
+docker run -dti --name Ubuntu2 ubuntu
+```
+
+
+
+Com os três primeiros dígitos do container (ou o nome do _container_) é possível enviar comandos, visto que o docker está rodando em _backgroud_
+
+```bash
+# Para entrar no modo bash
+docker exec -it 5a2 /bin/bash
+docker exec -it Ubuntu1 /bin/bash
+```