domingo, 22 de janeiro de 2017

Introdução

Docker é um contêiner que encapsula estruturas necessárias para execução de softwares. Toda parte lógica de um software como tempo de execução, ferramentas de sistema, bibliotecas de sistema, ou qualquer coisa que poça ser instalado em um servidor, pode ser incorporado em contêiners Docker, e isso garante que o software sempre será executado independentemente do seu ambiente ou plataforma.

Escopo

Debian Jessie (8.0) ou superior

Linux kernel 3.10 ou superior

docker-engine

docker-compose

pré-requisitos

Instale programas para baixar arquivos web

aptitude install curl wget

Para identificar o kernel, execute uname -r, se a imagem do kernel for inferior a 3.10, execute:

aptitude install image-extra-$(uname -r) \
    linux-image-extra-virtual

Adicione a chave Docker GPG

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Adicione a configuração para a origem dos fontes oficiais do Docker.

cat > /etc/apt/sources.list.d/docker.list << eof
deb https://apt.dockerproject.org/repo debian-jessie main
eof

Garanta a conexão https com o repositório Apt oficial.

aptitude install apt-transport-https \
                       ca-certificates \
                       software-properties-common

Atualize o sistema, para garantir as ultimas versões atualizadas e corrigidas. Utilize com o comando abaixo:

aptitude update && \
aptitude upgrade && \
aptitude dist-upgrade

Instalar Docker Engine

Para instalar o Docker através do repositório oficial, após as configurações anteriores, execute o comando abaixo:

aptitude install docker-engine

Manipular Docker

Controles basicos do Docker

#Start
systemctl start docker

#Start no Boot
systemctl enable docker

#Status
systemctl status docker

#Teste 
docker run hello-world

docker-compose

curl -L \
https://github.com/docker/compose/releases/download/1.7.0/docker-compose-$(uname -s)-$(uname -m) > \
/usr/local/bin/docker-compose

Torne-o executável

chmod +x /usr/local/bin/docker-compose

Teste a execução com o comando abaixo:

docker-compose --version

Instalação concluída com sucesso.

Referências

  • https://docs.docker.com/engine/installation/linux/debian/
  • https://www.linuxbabe.com/linux-server/install-docker-on-debian-8-jessie-server

0 comentários: