• Nenhum resultado encontrado

3 Instalando Instalando o o Docker Docker

3.1

3.1

..

QueroQuero instalar instalar,,vamosvamos lláá??

Bom, dado que você já sabe o que

é

um container e o que

é

o tal do

Docker , chegou a hora de pôr a mão na massa. Vamos instalar o Docker

pela primeira vez!

O daemon do Docker roda nativo em distribuições Linux, e por isso a

instalação em sistemas operacionais que não sejam Linux consiste basi¬

camente em subir uma VM e rodar o daemon de lá. O cliente, no entanto,

pode ser instalado nos principais sistemas operacionais dispon

í

veis atual¬

mente.

Para realizar a instalação do Docker em máquinas Linux

é

bastante

simples. Precisamos somente observar alguns pontos: => O Docker não suporta processadores 32 bits.

=> O Docker

é

suportado somente ( stable ) na versão do kernel 3.8 ou superior .

=> O kernel deve ter suporte aos sistemas de arquivos utilizados pelo

Docker , como o AUFS, Device Mapper ,OverlayFS, etc.

=> O kernel dever á ter suporte a cgroups e namespaces ,o que normal¬

mente já vem por default habilitado na maioria das distros.

Você também pode acessar a URL: https://docs.docker .com/installation/.

Lá é possível aprender a instalar o Docker em diversas distribuições

Instalando

Instalando o o Docker Docker 1717

Neste livro vamos utilizar a distribuição Debian Linux 8, por ém o pro¬

cesso de instalação não muda quase nada para outras distribuições. Che¬

ga de conversa, vamos lá!

Primeiro, vamos verificar a versão do kernel para saber se ele é compa¬

tível com o Docker :

#

# uname uname --rr

Agora, a instalação do Docker é bastante simples. Você pode optar por

instalá-lo utilizando os pacotes disponíveis para sua distro- por exemplo, o apt - get ou yum

.

Nós preferimos fazer a instalação através da execução do curl a seguir ,

que ir á baixar um script de instalação e j

á

o executar á:

# # curl curl

--

fsSL

fsSL https https:/:///getget..dockerdocker..com com // || shsh

Assim ele sempre buscar á a versão mais recente do Docker . :)

Agora adicione a chave pgp para conseguir baixar o pacote do repositó¬

rio do Docker .

Caso você esteja utilizando o Debian e queira realizar a instalação

através dos pacotes dispon

í

veis no repositório, faça:

#

#aptapt--keykey advadv — keyserverkeyserver \\ hkphkp:://// pgp pgp.. mit mit..eduedu:80:80 — recvrecv--keyskeys \\

58118

58118EE8989FF33 A A 912897912897CC070070 ADBF ADBF7762215726221572CC5260952609DD

Agora vamoscriar /editar o arquivo/etc/apt/sources.list.d/docker .list”

e adicionar o endereço do repositório correspondente

à

versão do seu Debian. No nosso caso estamos utilizando a versão Debian 8, também

conhecida como Jessie.

#

# vim vim //etcetc//aptapt//sources.sources.listlist..d d //dockerdocker..listlist #

# Debian Jessie Debian Jessie

deb ht t ps: / / apt . docker pr oj ect . or g / r epo debi an- j e ss i e mai n

Após adicionar a linha anterior , é necessário atualizar a lista de repo¬

sitórios executando:

#

18

18 Descomplicando Descomplicandooo Docker Docker

Após finalizar a atualização da lista de repositórios disponíveis, já pode¬

mos fazer a instalação do Docker . O nome do pacote é “docker -engine”. :)

#

# aptapt--getget install install docker docker--engineengine

Vamos verificar se o Docker está em execução. Digite na linha de co¬

mando o seguinte:

#

#//etcetc//initinit..d d //dockerdocker status status

Ou:

#

# serv service ice dockdockerer status status docker stop/waiting

Com isso, podemos verificar se o processo está em execução. Como po¬

demos notar , o daemon do Docker não est

á

em execução, portanto vamos iniciá-lo.

#

# service service docke docker r stastartrt

docker s t ar t / r unni ng , pr ocess 4303

#

# serv service ice dockdockerer status status

dock er s t ar t / r unni ng , pr ocess 4303

Perfeito! Agora j

á

temos o Docker instalado e pronto para começar a brincar com os containers.\o/

3.1

3.1..11..DicaDica importante importante

Por padr ão, o daemon do Docker faz bind em um socket Unix, e não em uma porta TCP. Sockets Unix, por sua vez, são de propriedade e de uso

exclusivo do usuário root ( por isso o Docker sempre é iniciado como root ) , mas também podem ser acessados através do sudo por outros usuários.

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 osos mesmos mesmos privil privil éégiosgios dodo usuusuááriorio root em operações

relacionadas ao Docker . Mais informações no link : https://docs.docker .

Instalando o Docker 19

Para criar um grupo no Linux e adicionar um usuário não tem segredo,

basta rodar :

$

$ sudo usermod sudo usermod --aGaG docker docker user user

Dica de um milhão de dólares: user user == seuseu usu usuááriorio.. :D

3.2

3.2

..

WindowsWindows,, MacOSMacOS,,etcetc

..

Bem, se você não usa Linux hoje (considere essa possibilidade!), a única forma deusar o Docker no seu ambiente de testes/desenvolvimentoé insta¬

lar uma máquina virtual com Linux e nela instalar um Docker . Para faci¬

litar esse processo foi criado o Docker Toolbox Docker Toolbox,, que pode ser baixado em

https://www.docker .com/toolbox. Uma vez instalado, você ter á disponível:

=> Oracle VirtualBox.

=> Docker Engine.

O Docker Machine.

O Kitematic, um GUI para o Docker .

O Um shell personalizado para trabalhar em um ambiente Docker .

i

n

n Setup - Docker Toolbox : J

Welcome

Welcome to to thethe Docker Docker Toolbox Toolbox Setup

Setup Wizard Wizard

This wil install Docker Toofoox version 1.8.0-rclon your

computer .

It is recommended that you doseal other applications before

continuing.

Click Next to continue, or Cancel to exit Setup.

H

H

Docker Toolbox installation documentation

Next > Cancel

20

20 Descomplicando Descomplicando o o Docker Docker

n SetupSetup -- Docker Docker Toolbox Toolbox

Readyto Install

Setup is now ready to begin instalfong Docker Toolbox on your computer .

Click

Click Instal Instal to to continue continue with with the the installation installation,, or or dick dick Bade Bade if if you you want want to toreviewreview or or

change

change any any settings settings..

Destination

Destination location location:: A

CrV

CrV^^ogramogram Files Filespodeerpodeer Toolbox Toolbox

Setup Setup type type::

Full

Full instalation instalation

Selected

Selectedcomponentscomponents:: Docker

Docker Client Client for for Windows Windows Docker

Docker Machine Machine fo rr fo Windows Windows Kitematic

Kitematic for for Windows Windows VirtualBox

VirtualBox

MSYS

MSYS--gitgit UNIX UNIX tools tools

v

Docker Toolbox installation documentation < Back Install Cancel

m

m

SetupSetup -- Docker Docker ToolboxToolbox Completing

Completing thethe Docker Docker Toolbox Toolbox

Setup

Setup Wizard Wizard

Docker Toolbox retaliation completed .

Run using the 'Docker QmckstartTerminal’icon on your

desktop or in[Program Files] - then start a testcontainer with:

docker run hello

-world’

You can upgrade your existing Docker Machine de y VM without

data loss by running:

'docker -machine upgrade dev'

I

iiufliiuflifiifi

For further information, pleasesee the Docker Toolbox installation documentation Ink .

Docker

Docker Toolbox Toolbox installation installation documentation documentation Finish

Lembrando que no Windows ele roda da versão 7 em diante e no

4