Docker - Como instalar?
Published: 2021-07-27 14:56:13

## Instalação

Para iniciar a instalação do Docker vamos prosseguir para a seção "Get Started" presente no site da ferramenta: 

[Get Started with Docker | Docker](https://www.docker.com/get-started)


### Windows (PRO/Enterprise)

O Docker no Windows possui alguns requisitos: 

- Microsoft Windows 10 Professional ou Enterprise 64-bit
- Virtualização habilitada na BIOS (geralmente já vem por padrão)
- Hyper-V instalado e configurado (geralmente já vem por padrão)

Caso você tenha uma versão do Windows anterior a apresentada acima, como, por exemplo, o Windows Home, você deve prosseguir para a seção desse guia: Windows (Home).

Caso tenha todos requisitos, então faça a instalação do Docker para Windows:

[Docker Desktop for Windows - Docker Hub](https://hub.docker.com/editions/community/docker-ce-desktop-windows)

Depois de instalar o Docker e abrir o software você já está pronto para continuar. Lembrando que essa versão do Docker para Windows tem uma interface visual muito bacana, ou seja, você pode usar a interface para visualizar os serviços sendo executados, logs, imagens e muito mais.

Para verificar que o Docker foi instalado corretamente, em **uma nova janela** do terminal execute:

```bash
docker version
```

---

### Windows (Home)

Nessa versão o Docker precisará ser executado utilizando o Docker Toolbox dentro de uma máquina virtual e por isso você precisará instalar, além dele, o Virtual Box.

O passo-a-passo para instalar e executar o Docker no Windows Home está [nesse guia](https://docs.docker.com/toolbox/toolbox_install_windows).

Aviso: Ao utilizar o Docker Toolbox, para acessar serviços como o Postgres, Redis, Mongo, etc, criados a partir do Docker, você deve utilizar o endereço `192.168.99.100` ao invés de `localhost`.

---

### Windows (32 bits)

Infelizmente o Docker não possui suporte para sistemas 32bits, nesse caso é recomendável que você instale cada serviço, como o Postgres, por exemplo, manualmente:

- [Postgres para Windows](https://www.postgresql.org/download/windows/)
- [Redis para Windows](https://redislabs.com/blog/redis-on-windows-10/)
- [MongoDB para Windows](https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/)

Recomendamos fortemente a utilização de um Dual Boot no caso de possui um sistema windows 32 bits, criando uma partição no seu HD para executar o Linux. Temos um guia com o passo-a-passo e o único requisito é ter no mínimo 50gb de espaço sobrando.

---

### Mac OSX

No MacOS o processo de instalação do Docker é extremamente simples, você precisa apenas baixar o app executável e executa-lo na máquina para iniciar o Docker:

[Docker Desktop for Mac - Docker Hub](https://hub.docker.com/editions/community/docker-ce-desktop-mac)

Depois de aberto você pode garantir que o Docker foi instalado corretamente executando o comando abaixo em uma nova janela do terminal:

```bash
docker version
```

---

### Linux (Ubuntu/Debian)

No Linux, vamos instalar o Docker utilizando o `apt`, para isso, em seu terminal, execute os comandos abaixo:

```bash
sudo apt update
sudo apt remove docker docker-engine docker.io
sudo apt install docker.io
```

Agora com o Docker instalado, vamos habilitar para que seu serviço seja iniciado automaticamente com o sistema:

```bash
sudo systemctl start docker
sudo systemctl enable docker
```

Para garantir que o Docker foi instalado da forma correta, execute no terminal:

```bash
docker version
```

Você precisará executar todos comandos do Docker utilizando o `sudo`, mas caso queira executa-los sem o `sudo`, utilize [esse guia](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user).

---

### Criando container

```bash
docker pull mongo
docker run --name yourname -p 27017:27017 -d mongo
```