Comandos para criar/manipular Container Docker de teste para o Bash Script de automação do servidor.
RESUMO
Para que o Bash Script contendo todas as funcionalidades desejadas para a automatização do servidor seja testado e, por consequência, executado com êxito, é necessária a ocorrência de testes. Para isso, a alternativa proposta é que essa etapa seja conduzida através de um Container Docker. Seguem abaixo os passos para a criação e manuseio dessa ferramenta em ambiente Linux.
O QUE FAZER?
O Docker não vem instalado por padrão em todas as distribuições Linux. No entanto, o suporte é amplo e o Docker pode ser facilmente instalado na maioria das distribuições.
- Instalação
Ao abrir o terminal, verificar se por acaso o Docker já está instalado utilizando o comando docker --version. Caso contrário, seguir com as seguintes etapas:
-
No terminal, inserir os comandos sudo apt update (para atualizar os pacotes) e sudo apt install -y docker.io (que faz a instalação de fato);
-
Para evitar ter que digitar sudo sempre que usar os comandos do Docker, podemos como opção executar o comando sudo usermod -aG docker $USER.
- Buscar uma imagem Linux no Docker Hub
Precisamos "buscar" a imagem Linux de interesse no Docker Hub, antes de rodar uma distribuição Linux em um container. Nesse caso, devemos proceder da seguinte forma:
- Para a versão mais recente da imagem oficial do Ubuntu por exemplo, o comando no terminal é o docker pull ubuntu.
- Criando/executando um Container
Tendo a imagem no sistema, agora estamos aptos para criar um Container e executá-lo. Para isso, precisamos estar atentos a alguns detalhes. O principal é que, para criar o Container dentro da imagem do Docker, precisamos acessar o terminal dessa respectiva imagem. A dica é: chamar a execução de algum comando básico via terminal do usuário pessoal, porém da seguinte forma:
-
Para acessar o terminal da imagem do Docker, devemos por exemplo executar no terminal do usuário o comando docker run -d -it ubuntu bash. O comando -it é necessário, pois habilita o modo interativo do Container.
-
Verificar via comando docker ps se a imagem foi criada corretamente, juntamente com seu ID.
-
Tem o ID em mãos, podemos executar então o Container com o comando docker exec -it (ID DO CONTAINER) bash
FINALIZANDO
Após a execução de todas as etapas, o Container Docker do Ubuntu estará em pleno funcionamento e apto para que os testes necessários possam ser realizados, sem que algum erro fatal possa ocorrer com o sistema pessoal do usuário. Ou seja: tudo o que acontecer, ficará dentro do Container.