O Docker é uma plataforma aberta para desenvolvedores e administradores de sistemas rodar suas aplicações em segurança, sem comprometer o sistema do seu PC ou servidor.
Neste artigo vou mostrar como instalar o Docker e dar os primeiros passos com ele.
Este post é voltado para usuários de sistemas 64 bit. As instruções que seguem, provavelmente não irão funcionar em sistemas 32 bit.
O Docker trabalha com um conceito de armazenagem e execução de aplicativos ou simples tarefas, dentro de contêineres.
O contêiner consiste de um sistema operacional, arquivos do usuário e metadados — dentro do qual você pode rodar um aplicativo ou executar um código bash.
Em cada container há toda a “biosfera” necessária para execução de qualquer código. E você pode ter vários containers funcionando simultaneamente.
Como instalar o docker
Usuários Ubuntu e Debian podem usar o apt:
sudo apt update
sudo apt install docker.io
Se você deseja testar o docker, execute o seguinte comando:
sudo docker run ubuntu echo "Meu container!"
Ele irá baixar uma imagem do Ubuntu e rodar o Bash dentro de um contêiner. Veja o resultado:
sudo docker.io run ubuntu echo "Meu container!"
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
f6fab3b798be: Download complete
511136ea3c5a: Download complete
f10807909bc5: Download complete
Meu container!
A próxima execução do mesmo comando vai ser mais rápida, uma vez que nada precisará ser baixado. Experimente.
O que significa o erro exec format error
Como avisei, no início deste artigo, as instruções são voltadas para sistemas 64 bit.
A imagem que o docker baixa, para executar o sistema operacional em um container é 64 bit.
Este erro indica que você está tentando rodar uma imagem 64 bit em uma máquina (a sua) 32 bit — não cabe! 😉
Os primeiros passos com o Docker
Comece checando a sua instalação Docker:
sudo docker info
Containers: 9
Images: 9
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Dirs: 27
Execution Driver: native-0.2
Kernel Version: 3.13.0-39-generic
WARNING: No swap limit support
Você pode rodar uma imagem do Ubuntu, no seu terminal com o comando ‘run’:
docker run -it ubuntu bash
root@3b7c2c084b9a:/# uname -a Linux 3b7c2c084b9a 3.13.0-61-generic #100-Ubuntu SMP Wed Jul 29 11:21:34 UTC 2015 x86_64 x86_64 x86_64 GNU/Linuxroot@3b7c2c084b9a:/# whoami
root
Referências:
Documentação oficial do Docker: https://docs.docker.com/ (english).
Outros posts sobre o assunto: sistema de busca do site.