Pré-requisitos para configurar o kit de ferramentas do desenvolvedor conteinerizado em um ambiente Windows

Antes de configurar o kit de ferramentas do desenvolvedor conteinerizado em um ambiente Windows, você deve concluir as etapas a seguir.

Antes de iniciar

O Subsistema do Windows para Linux® versão 2 (WSL 2) e Ubuntu é usado extensivamente para configurar o kit de ferramentas do desenvolvedor em um ambiente Windows. Portanto, é necessário que você tenha conhecimento adequado de trabalhar com sistemas WSL 2 e Ubuntu .

Procedimento

  1. Instalar Windows Subsystem para Linux versão 2 (WSL 2) em seu sistema Windows 10, se ele ainda não estiver instalado. Para obter mais informações sobre a instalação do Windows Subsystem for Linux versão 2 (WSL 2), consulte Windows Subsystem for Linux Installation Guide for Windows 10.
  2. Faça download e instale o Ubuntu 20.04 como parte do WSL 2.
  3. Efetue login no terminal WSL 2 Ubuntu .
  4. Faça o download e instale o Docker Para obter mais informações, consulte Instalar Docker Engine no Ubuntu.
    Importante: deve-se configurar o ambiente do kit de ferramentas do desenvolvedor como um usuário não raiz Deve-se também incluir o usuário no grupo docker Para obter mais informações, consulte Gerenciar o Docker como um usuário não raiz
  5. Após a instalação, assegure-se de iniciar o Docker e verifique se o Docker está instalado corretamente.
    Em seu sistema Ubuntu , execute o comando a seguir como superusuário para iniciar o Docker:
    sudo service docker start

    Deve-se executar esse comando toda vez que o sistema WSL 2 for reiniciado ou é possível configurar isso no nível de inicialização do S.O., que, em seguida, inicia e ativa o Docker toda vez que o sistema WSL 2 for reiniciado.

  6. Instale o Docker Compose versão 2.x (testado em 2.23.0, 2.24 versões). Para obter mais informações sobre o Docker Compose, consulte Visão geral do Docker Compose e Instalar o Docker Compose.
  7. É recomendado que você pare ou desative qualquer DB2®nativo, WebSphere® Application Server, servidor de aplicativosIBM WebSphere Liberty ou serviços de aplicativos MQ que estejam em execução em seu sistema WSL 2 porque eles podem consumir recursos do sistema desnecessariamente e os números de portas podem entrar em conflito com o ambiente Docker Compose .
  8. No sistema WSL 2, inclua mqserver como um localhost no arquivo /etc/hosts . Esta etapa deve ser repetida toda vez que o sistema WSL 2 for reiniciado. É recomendado que você automatize esta etapa para executar na inicialização do sistema WSL 2.

O que fazer depois

Tenha em mente os seguintes pontos quando estiver configurando o kit de ferramentas do desenvolvedor em um ambiente Windows WSL 2:
Importante:
  • No contexto de configuração do kit de ferramentas do desenvolvedor em um ambiente do Windows (WSL 2), onde quer que localhost seja mencionado, deve-se usar o endereço IP do sistema WSL 2. É possível obter o endereço IP do sistema WSL 2 executando o comando a seguir:

    ip addr | grep -Ee 'inet.*eth0'

    Esse comando retorna o endereço IP no início da saída desse comando Esse endereço IP muda toda vez que o sistema WSL 2 é reiniciado.

    Se quiser usar localhost em vez de endereço IP no URL usado para consumir os serviços que estão sendo executados no sistema Ubuntu a partir do seu sistema Windows WSL2 ), você deverá encaminhar as portas relevantes nas quais esses serviços estão sendo executados, como 80, 443, 1414, 9080,9443, 50000, para o endereço IP do seu sistema WSL 2.

  • É recomendado que você extraia os arquivos do kit de ferramentas do desenvolvedor em seu diretório /home/user/ para que o diretório devtoolkit_docker esteja diretamente dentro do diretório /home/user/ . Isso também assegurará que seu kit de ferramentas do desenvolvedor esteja em execução no sistema de arquivos raiz de seu sistema Ubuntu e não em nenhuma unidade ou diretório compartilhado com o Windows, como /mnt/c .

    Para obter mais informações sobre como extrair o kit de ferramentas do desenvolvedor, consulte Extração do kit de ferramentas do desenvolvedor.

  • Após a conclusão de sua configuração, durante a execução de qualquer shell script ou comandos do diretório /runtime/bin extraído de seu kit de ferramentas do desenvolvedor, se você obtiver erros como set: Illegal option -o pipefail, prefixe seus comandos com bash.

    Por exemplo, você deve inserir o comando como bash ./agentserver.sh AgentServer em vez de ./agentserver.sh AgentServer.