Escolar Documentos
Profissional Documentos
Cultura Documentos
title: Capítulo 03
---
# 3. Instalando o Docker
- O *kernel* deve ter suporte aos sistemas de arquivos utilizados pelo Docker,
como o AUFS, *Device Mapper*, OverlayFS, etc.
Neste livro vamos utilizar a distribuição Ubuntu Linux, porém não muda
nada para outras distribuições. Chega de conversa, vamos lá!
```bash
# uname -r
```
```bash
# curl -fsSL https://get.docker.com/ | sh
```
```bash
# apt-key adv --keyserver \
hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
```
```bash
# vim /etc/apt/sources.list.d/docker.list # Debian Jessie
```bash
# apt-get update
```
```bash
# apt-get install docker-ce
```
```bash
# /etc/init.d/docker status
```
Ou:
```bash
# service docker status
```bash
# service docker start
docker container start/running, process 4303
Para evitar que você tenha que ficar usando *sudo* ao rodar comandos do
Docker, crie um grupo chamado *docker* e adicione o seu usuário a ele.
Pare o serviço e inicie-o novamente.
Infelizmente, nem tudo são flores. Esse procedimento faz com que o
usuário tenha **os mesmos privilégios do usuário *root*** em operações
relacionadas ao Docker. Mais informações no link:
[https://docs.docker.com/engine/security/](https://docs.docker.com/engine/
security/).
```bash
$ sudo usermod -aG docker user
```