Docker - definindo Node.js
Node.js é uma estrutura JavaScript usada para desenvolver aplicativos do lado do servidor. É uma estrutura de software livre desenvolvida para rodar em uma variedade de sistemas operacionais. Como o Node.js é uma estrutura popular para desenvolvimento, o Docker também garantiu que ele tenha suporte para aplicativos Node.js.
Veremos agora as várias etapas para colocar o contêiner Docker para Node.js em execução.
Step 1- A primeira etapa é extrair a imagem do Docker Hub. Ao fazer login no Docker Hub, você poderá pesquisar e ver a imagem do Node.js conforme mostrado abaixo. Basta digitar Nó na caixa de pesquisa e clicar no link do nó (oficial) que aparece nos resultados da pesquisa.
Step 2 - Você verá que o Docker pull comando para o nó nos detalhes do repositório no Docker Hub.
Step 3 - No Docker Host, use o Docker pull como mostrado acima para baixar a imagem de nó mais recente do Docker Hub.
Uma vez o pull estiver concluído, podemos prosseguir para a próxima etapa.
Step 4 - No Docker Host, vamos usar o vimeditor e crie um arquivo de exemplo Node.js. Neste arquivo, adicionaremos um comando simples para exibir “HelloWorld” no prompt de comando.
No arquivo Node.js, vamos adicionar a seguinte instrução -
Console.log(‘Hello World’);
Isso produzirá a frase “Hello World” quando a executarmos no Node.js.
Certifique-se de salvar o arquivo e prossiga para a próxima etapa.
Step 5 - Para executar nosso script Node.js usando o contêiner Node Docker, precisamos executar a seguinte instrução -
sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app
–w /usr/src/app node node HelloWorld.js
Os seguintes pontos precisam ser observados sobre o comando acima -
o –rm opção é usada para remover o contêiner após sua execução.
Estamos dando um nome ao container chamado “HelloWorld”.
Estamos mencionando para mapear o volume no contêiner que é /usr/src/appao nosso diretório de trabalho atual. Isso é feito para que o contêiner de nó pegue nosso script HelloWorld.js que está presente em nosso diretório de trabalho no Docker Host.
o –w opção é usada para especificar o diretório de trabalho usado pelo Node.js.
A primeira opção de nó é usada para especificar a execução da imagem de nó.
A segunda opção de nó é usada para mencionar a execução do comando de nó no contêiner de nó.
E, finalmente, mencionamos o nome do nosso script.
Em seguida, obteremos a seguinte saída. E pela saída, podemos ver claramente que o contêiner Node foi executado como um contêiner e executou o script HelloWorld.js.