SI – ADMINISTRAÇÃO DE GERÊNCIA DE REDES
Por: Diego Felipe Nicoli • 24/10/2019 • Trabalho acadêmico • 726 Palavras (3 Páginas) • 138 Visualizações
[pic 1]
SI – ADMINISTRAÇÃO DE GERÊNCIA DE REDES
Tutorial DOCKER.
Docente: Dr. José de Paula Neves Neto
Acadêmicos: Diego Felipe Nicoli
RGA: 201511316002
Cuiabá
Agosto 2019
Tutorial Docker
Iniciando o tutorial de como instalar varias máquinas virtuais em serviços de rede para que eles funcionem em um ambiente de produção.
Para que um serviço de rede seja simulado em um único computador precisamos de um repositório que simule varias maquinas ao mesmo tempo com um único computador/Laptop.
A máquina utilizada para esse procedimento foi meu laptop sendo, sendo instalado na versão do Windows 10 uma maquina virtual do linux na versão openSUSE Leap 15.1. x64[pic 2]
Tutorial de Como instalar a máquina virtual, pelo virtual box acessar:
https://www.techtudo.com.br/dicas-e-tutoriais/noticia/2013/03/descubra-como-instalar-o-virtualbox-e-seu-pacote-de-extensoes-e-facil.html
Usando docker não é necessário utilizar servidor de ip ou de nomes, visto que ele já possui essas funcionalidades.
Para tanto instalamos no openSUSE Leap 15.1 o Docker. Para instalar o Docker no openSUSE precisamos digitar o comando estando habilitado como root: zypper install docker[pic 3]
Depois zypper install docker docker-compose
Inicializa o docker com o
sudo systemctl start docker
sudo systemctl enable docker
Depois
Para ingressar no grupo de janelas que pode usar o daemon do docker:
sudo usermod -G docker -a YOURUSERNAME
no meu caso usei username diefenic
Depois
vamos criar uma chamada diefenic-rede
docker network create diefenic-rede
para testar se esta funcionando fazer o comando:
sudo docker network ls
[pic 4]
Agora instalar o postgres no docker
docker pull postgres
Baixar e instalar o pgadmin.
docker pull dpage/pgadmin4
[pic 5]
Criando a rede
docker network create --driver bridge minha-rede
Criando o banco:
--name para escolher um nome
-p para escolher uma porta
--network para escolher uma rede
-v para escolher o volume onde será criado os arquivos do banco.
docker run --name bd-postgres --network=diefenic-rede -e "POSTGRES_PASSWORD=postgres!" -p 5432:5432 -v /home/diefenic/Desenvolvimento/PostgreSQL:/var/lib/postgresql/data -d postgres
[pic 6]
Criar o container do postgres.
--name para escolher um nome
-p para escolher uma porta
--network para escolher uma rede
-v para escolher o volume onde será criado os arquivos do banco.
docker run --name bd-pgadmin1 --network=diefenic-rede -p 15432:80 -e "PGADMIN_DEFAULT_EMAIL=di_nicoli@hotmail.com" -e "PGADMIN_DEFAULT_PASSWORD=postgres" -d dpage/pgadmin4
Tudo pronto o servidor postgres está funcionado somente acessar o Acessar localhost. [pic 7]
Segundo servidor.
Com o servidor pronto vamos criar um servidor de arquivos
-d é para criar o container sem acessá-lo
-v é a definição do volume
-p define as portas, as portas 20 e 21 são as padrões para servidores ftp
-e define variaveis de ambiente
--name é o nome do container
--restart faz com que o container seja sempre reiniciado.
boagem/ftp é a imagem utilizada
docker run -d -v home/diefenic/Desenvolvimento -p 20:20 -p 21:21 -p 47400-47470:47400-47470 --network diefenic-rede -e FTP_USER=diefenic -e FTP_PASS=diefenic123 -e PASV_ADDRESS=10.0.75.1 --name ftp --restart=always bogem/ftp
Acessando ftp:localhost[pic 8]
[pic 9]
Com o servidor de arquivo concluido, vamos criar o servidor de páginas:
Criando um container debian chamado mycontainer
-itd serve para criar o container detached, isso significa que o terminal estará fora do container criado.
-p define as portas que serão utilizadas pelo container
docker run --name mycontainer -itd -p 80:80 --network diefenic-rede debian
Depois verificar os containers funcionando: docker ps[pic 10]
Atualizando o debian:[pic 11]
docker exec mycontainer apt-get update
[pic 12]
Instalar o nginx
...