Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. Os computadores do laboratório são 32 bits.
  2. Tecnologia Docker é nativa Linux e majoritariamente 64 bits.
  3.  
  4. 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)
  5. 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)
  6. Ao subir o Ubuntu terminal digitar:
  7. wget https://gitlab.com/docker-32bit/ubuntu/raw/master/build-image.sh
  8.  
  9. sudo bash build-image.sh
  10.  
  11. docker -v
  12.  
  13. Se tudo correu bem, o terminal deverá apresentar: Docker version 1.13.1, build 092cba3
  14.  
  15. 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
  16.  
  17. Para fins de teste, digitar:
  18. docker run –it --name OlaMundo hello-world
  19. -it ==> Modo interativo e acesso a terminal
  20. --name ==> Dá um nome para o conteiner
  21. Vai gerar mensagem de contêiner criado com sucesso
  22. Vamos criar um contêiner Apache httpd 2.4 32-bits com o comando:
  23. docker run -dit --name Apache -p 8080:80 –v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
  24.  
  25. -p ==> Mapeia a porta do contêiner para uma porta local (Mapeamos a porta 80 do contêiner para a porta 80 do host)
  26. -v ==> Define a versão do contêiner
  27. “$PWD” ==> Define a pasta para o conteiner
  28. O contêiner será criado, mas como foi usado a cláusula run -it, já entrará no contêiner, algo como
  29. root@37AF7657B:/#
  30.  
  31. Se não entrar, basta digitar
  32. docker ps –a
  33. Que verifica se o contêiner está UP e, na sequência, para entrar no contêiner, digitar
  34. docker exec –it Apache bash
  35.  
  36. Dentro do contêiner, vamos digitar:
  37. apt-get update
  38. apt-get install nano -y
  39. nano /usr/local/apache2/htdocs/index.html
  40.  
  41. Substituiremos o “It Works” por “Servidor Apache Docker está no ar !”
  42. Para verificar o funcionamento, vamos sair do contêiner digitando
  43. exit
  44.  
  45. De volta ao host, digitamos
  46. ifconfig
  47. verificamos qual o IPv4 que está no enp0s3
  48.  
  49. Fora da VM, no Windows, abriremos algum browser e digitamos como endereço, puramente o IPv4 da VM.
  50. Se tudo foi feito corretamente, deve aparecer um site com o texto digitado no contêiner.
  51. Para excluir o contêiner, digitar
  52. docker stop Apache
  53. docker rm Apache
  54.  
  55. Para ver as imagens baixadas, digitar
  56. docker images
  57. Para ver quais contêineres estão instaladas, quais estão rodando e quais não, digitar
  58. docker ps -a
  59. Para excluir a imagem httpd2.4, digitar
  60. docker rmi httpd2.4
  61.  
  62. ==============================================================================================================================
  63.  
  64. Se quiser rodar em um Windows 64 bits, com VT-X ativado:
  65. - Baixar o Docker Toolbox:
  66. https://github.com/docker/toolbox/releases (Baixar a última versão, arquivo .exe)
  67. - Instalação, como administrador, completa (Marcar todas as caixas, menos a do NDIS5) do executável, marcar todas as caixas.
  68. - Abrir o ícone do Docker QuickStart Terminal como administrador
  69. 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
  70. Todos os comando docker (apesar de não serem nativos, funcionam nesse executável)
  71.  
  72. Se quiser rodar em Ubuntu 64 bits:
  73. 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