Docker, é um software que utiliza a tecnologia de conteinerização, permitindo a criação e uso de containers Linux. Os containers é como se fosse máquinas virtuais, porém extremamente leve, modular e bastante flexível, possibilitando a implantação, copia e migração de uma ambiente para o outro de forma simples e segura. Portanto, aprenda a instalar o Docker no Ubuntu 18.04.
Para saber como realizar a instalação, siga os passos descritos abaixo
1. Abra o terminal com o atalho Ctrl + Alt + T, e baixe as ultimas atualizações do sistema.
sudo apt update && sudo apt upgrade
2. Instale o Docker utilizando o repositório do Ubuntu 18.04
sudo apt install docker.io
3. Iniciar o Docker
sudo systemctl start docker
4. Entretanto, garanta que ele seja iniciado após a reinicialização
sudo systemctl enable docker
5. Caso queira verificar a versão instalada
docker -v
Instalando uma imagem
Sobretudo, todo container necessita de uma imagem para iniciar. Existe imagens oficiais e não-oficiais, hospedas no Docker Hub.
1. Ou seja, pesquise por uma imagem
sudo docker search ubuntu
2. Realize o download da imagem
sudo docker pull ubuntu
Para visualiza todas as imagens baixadas
sudo docker images
Embora já possua a imagem, é necessário colocar em execução, para que possa utilizar seus recursos.
sudo docker run -it ubuntu bash
Ou seja, -i = interatividade, -t link com terminal
Da mesma forma, é possível definir um nome para a imagem:
sudo docker run -it --name nome_preferido ubuntu bash
Para listar os containers, inclusive os que foram pausados ou fechados:
sudo docker ps -a
Os containers possuem diversas vantagens. A modularidade permite a habilidade de desativar parcialmente parte de sua aplicação, para atualização ou reparo, sem interromper totalmente seu uso.
Assim ele trabalha com camadas. Cada imagem é composta por vários níveis, combinados em um só. Toda vez que são realizadas alterações, como copiar ou executar um comando especifico, é criada uma nova camada.
Reversão, criando um container para cada processo. Assim, é possível compartilhar rapidamente tarefas similares com novos aplicativos. Não necessita iniciar o sistema operacional para adicionar ou mover um container, diminuindo o tempo de implementação.
Portanto, caso queira compreender melhor o assunto, sugiro estes conteúdos:
[button href=”https://www.redhat.com/pt-br/topics/containers/what-is-docker” type=”btn-default” size=”btn-lg”]Como Funciona o Docker[/button]
[button href=”https://www.redhat.com/pt-br/topics/containers” type=”btn-default” size=”btn-lg”]Para que servem os conteiners[/button]
[button href=”http://stack.desenvolvedor.expert/appendix/docker/” type=”btn-default” size=”btn-lg”]Livro gratuito[/button]