Vamos Encapsular?

Venhamos e convenhamos, não existe para nós “BR” um termo que enquadre
Container, mas existe diferenças bem distintas do que chamamos de “VM”.

 

“Maquina virtual” ou “VM” como é de praxe para nos dirigirmos a maquinas que de fato são criadas virtualmente, por softwares que rodam nativo no sistema ou por meio de hipervisores que permitem a criação e gerenciamento de máquinas virtuais (VMs) em um ambiente virtualizado.

E ai que vem o caso.

Essas máquinas virtuais, ao contrário dos containers, proporcionam uma instância completa de um SO, incluindo kernel, drivers e recursos de sistema, e são isoladas uma da outra, o que permite executar diferentes sistemas operacionais e configurações em uma única máquina física.

Contudo demanda muito mais hardware, que fique evidente isso…

Embora ambos tenham suas vantagens  e casos de uso específicos, os containers geralmente são mais leves, rápidos para iniciar e compartilham recursos com o sistema operacional hospedeiro, enquanto as VMs oferecem maior isolamento e flexibilidade para executar uma variedade de sistemas operacionais e aplicativos.

 

Agora que isso ficou superficialmente claro, vamos focar no que os Dockers podem oferecer… Não iremos tratar jaulas aqui (jails bsd).

 

Para instalar o mesmo em sua distribução segue-se as receitas de bolo da tia Anastácia… Seja base Devian (apt / apt-get), RedHat (yum/dnf) ou similiar.. a adaptação será parecida.:

				
					sudo apt update;
sudo apt install apt-transport-https ca-certificates curl software-properties-common ;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# agr add o repo

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
# Procure pelo app 
apt-cache policy docker-ce

#Se achar, instale:
sudo apt install docker-ce

# Então inicie o serviço
sudo systemctl status docker

#Conceda as permissoes de execução e acesso ao Docker

sudo usermod -aG docker ${USER}

#Se você quiser permitir que seu usuário atual use o Docker, execute o comando abaixo, senao desconsidere.

 usermod -aG docker ${USER}

Para aplicar as novas permissões de grupo, saia do servidor e faça login novamente ou digite o seguinte:

su - ${USER}

Você será solicitado a inserir a senha do seu usuário para continuar.

Confirme que seu usuário agora está adicionado ao grupo docker digitando:

groups

#A Saida do console sera algo do tipo:
# SeuUser docker sudo 

Se você precisar adicionar um usuário ao grupo docker enquanto não estiver logado como ele, especifique o nome de usuário explicitamente usando:

sudo usermod -aG docker username

#O restante deste artigo supõe que você esteja executando o comando docker como um usuário no grupo docker. Se você optar por não fazer isso, adicione "sudo" antes dos comandos.
# "Da uma olhada no /etc/sudoers"

#Agora, vamos explorar o comando docker. heheh

$ docker

#Usar o Docker envolve passar a ele uma sequência de opções e comandos seguidos por argumentos. A sintaxe é a seguinte:

docker [opção] [comando] [argumentos]

#Para visualizar todos os subcomandos disponíveis, digite:

docker

---
No proximo post, trataremos alguns containers que são uteis no cenário real.

Boa maré!
				
			

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *