/linux-containers

Este repositório contém um ambiente Docker configurado para aulas práticas onde múltiplos contêineres com Debian 11 estão interconectados e podem se comunicar por meio de SSH.

Primary LanguageShell

Containers Linux com Docker

Introdução

Containers são uma forma de virtualização leve que permite executar aplicativos em ambientes isolados. Eles são uma alternativa aos ambientes virtuais tradicionais, que são mais pesados e consomem mais recursos. O Docker é uma plataforma de código aberto que facilita a criação, o gerenciamento e a execução de containers.

Antes de tudo, certifique-se de que o Docker está instalado e funcionando corretamente.

Para inicializar o ambiente, execute o comando:

chmod +x init.sh && ./init.sh

Para abrir o terminal de algum dos containers em modo interativo execute:

docker exec -it <container_name> /bin/bash

Neste cenário, cada container Debian terá o servidor SSH instalado e configurado, e suas portas SSH serão mapeadas para portas diferentes no host para evitar conflitos. Você pode se conectar a esses containers usando SSH. Por exemplo:

ssh root@<container_ip>

Caso seja retornado alguma mensagem de erro indicando problemas de permissão, execute o comando abaixo e reinicie a máquina:

sudo usermod -aG docker $USER