Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Os computadores do laboratório são 32 bits.
- Tecnologia Docker é nativa Linux e majoritariamente 64 bits.
- Para estudar o comportamento de contêineres no laboratório com máquinas 32 bits, verificar no VirtualBox se há uma VM Linux instalada. Caso não haja, pegar a ISO do Ubuntu Server na pasta designada pelo professor. (Colocar a rede da VM em modo bridge e não NAT)
- Se não houver VM Ubuntu disponível, proceder com a instalação do Ubuntu Server, chamar o usuário de aluno e a senha 1234 (Aceitar o uso de senha fraca)
- Ao subir o Ubuntu terminal digitar:
- wget https://gitlab.com/docker-32bit/ubuntu/raw/master/build-image.sh
- sudo bash build-image.sh
- docker -v
- Se tudo correu bem, o terminal deverá apresentar: Docker version 1.13.1, build 092cba3
- Nesse momento, o docker está pronto para ser utilizado, no entanto, bastante limitado pois a maioria dos contêineres é 64 bits e não funcionarão
- Para fins de teste, digitar:
- docker run –it --name OlaMundo hello-world
- -it ==> Modo interativo e acesso a terminal
- --name ==> Dá um nome para o conteiner
- Vai gerar mensagem de contêiner criado com sucesso
- Vamos criar um contêiner Apache httpd 2.4 32-bits com o comando:
- docker run -dit --name Apache -p 8080:80 –v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
- -p ==> Mapeia a porta do contêiner para uma porta local (Mapeamos a porta 80 do contêiner para a porta 80 do host)
- -v ==> Define a versão do contêiner
- “$PWD” ==> Define a pasta para o conteiner
- O contêiner será criado, mas como foi usado a cláusula run -it, já entrará no contêiner, algo como
- root@37AF7657B:/#
- Se não entrar, basta digitar
- docker ps –a
- Que verifica se o contêiner está UP e, na sequência, para entrar no contêiner, digitar
- docker exec –it Apache bash
- Dentro do contêiner, vamos digitar:
- apt-get update
- apt-get install nano -y
- nano /usr/local/apache2/htdocs/index.html
- Substituiremos o “It Works” por “Servidor Apache Docker está no ar !”
- Para verificar o funcionamento, vamos sair do contêiner digitando
- exit
- De volta ao host, digitamos
- ifconfig
- verificamos qual o IPv4 que está no enp0s3
- Fora da VM, no Windows, abriremos algum browser e digitamos como endereço, puramente o IPv4 da VM.
- Se tudo foi feito corretamente, deve aparecer um site com o texto digitado no contêiner.
- Para excluir o contêiner, digitar
- docker stop Apache
- docker rm Apache
- Para ver as imagens baixadas, digitar
- docker images
- Para ver quais contêineres estão instaladas, quais estão rodando e quais não, digitar
- docker ps -a
- Para excluir a imagem httpd2.4, digitar
- docker rmi httpd2.4
- ==============================================================================================================================
- Se quiser rodar em um Windows 64 bits, com VT-X ativado:
- - Baixar o Docker Toolbox:
- https://github.com/docker/toolbox/releases (Baixar a última versão, arquivo .exe)
- - Instalação, como administrador, completa (Marcar todas as caixas, menos a do NDIS5) do executável, marcar todas as caixas.
- - Abrir o ícone do Docker QuickStart Terminal como administrador
- Ele vai determinar o ip do docker como 192.168.99.100(Salvo raras exceções), esse deverá ser usado para comunicar com o host
- Todos os comando docker (apesar de não serem nativos, funcionam nesse executável)
- Se quiser rodar em Ubuntu 64 bits:
- https://www.digitalocean.com/community/tutorials/como-instalar-e-usar-o-docker-no-ubuntu-18-04-pt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement