16.2 Instalando o Docker e o Docker Compose

Como o ZENworks visa adotar uma arquitetura mais robusta e flexível, você precisa instalar o Docker e o Docker Compose no Servidor Principal Linux em que o software do servidor ZENworks será instalado.

  • Versão do Docker: O Docker v19.x ou mais recente deve ser instalado no servidor em que o software do Servidor Principal do ZENworks será instalado.

  • Versão do Docker Compose: O Docker Compose v1.28.x ou mais recente deve ser instalado no servidor em que o software do Servidor Principal do ZENworks será instalado.

NOTA:Quando o Docker é instalado em um Servidor Principal do ZENworks, ele gera endereços IP internos. O Servidor Principal do ZENworks anterior ao ZENworks 2020 Update 2 não remove esses endereços IP ao gerar as Regras de Servidor Mais Próximo. Consequentemente, quando os dispositivos gerenciados tentam se comunicar com o Servidor Principal do ZENworks usando os endereços IP internos do servidor, o tempo de espera é esgotado e há um atraso na comunicação com o Servidor Principal e no compartilhamento de dados. O problema foi resolvido no ZENworks 2020 Update 2, pois os endereços IP internos são removidos das Regras de Servidor Mais Próximo. Portanto, é recomendável instalar o Docker no Servidor Principal do ZENworks antes de fazer upgrade para o ZENworks 2020 Update 2.

16.2.1 Instalando o Docker

O procedimento detalhado nesta seção permitirá fazer download da versão mais recente do Docker.

  1. Após o registro no Suse Customer Center, gere uma chave de registro para a versão do sistema operacional do seu Servidor Principal e registre o dispositivo no Suse Customer Center.

  2. Inicie o YaST.

  3. Na janela de Configurações do Administrador, selecione Software > Repositórios de software.

  4. Clique em Adicionar para abrir a caixa de diálogo Produtos complementares.

  5. Selecione Extensões e módulos do servidor de registro... Clique em Avançar.

  6. Na lista de Extensões e módulos disponíveis, com base na versão da plataforma, selecione um dos seguintes módulos de container. Clique em Avançar e em Concluir no assistente. Os módulos e os repositórios serão adicionados ao sistema.

    • SLES 12 SP3, SLES 12 SP4, SLES 12 SP5: Módulo Containers 12 x86_64

    • SLES 15: Módulo Containers 15 x86_64

    • SLES 15 SP1: Módulo Containers 15 SP1 x86_64

  7. No terminal Linux, execute o seguinte comando para instalar o pacote do Docker:

    $ sudo zypper install docker

    NOTA:Se o comando zypper install docker não puder instalar o Docker, execute o seguinte comando para verificar se o módulo de container foi adicionado ao repositório:

    $ sudo zypper ls

    Se o módulo de container não tiver sido adicionado, execute o seguinte comando para adicioná-lo:

    Para SLES 12 SP3, SLES 12 SP4, SLES 12 SP5:

    $ sudo SUSEConnect -p sle-module-containers/12/x86_64

    Para SLES 15:

    $ sudo SUSEConnect -p sle-module-containers/15/x86_64

    Para SLES 15 SP1:

    $ sudo SUSEConnect -p sle-module-containers/15.1/x86_64
  8. Execute o seguinte comando para habilitar os serviços Docker:

    $ sudo systemctl enable docker.service
  9. Execute o seguinte comando para iniciar o serviço Docker:

    $ sudo systemctl start docker.service
  10. Execute o seguinte comando para testar se o Docker foi instalado apropriadamente:

    $ docker run hello-world

    Se a mensagem Hello from Docker! aparecer, o Docker foi instalado com êxito.

16.2.2 Instalando o Docker Compose

Antes de instalar o Docker Compose, verifique se você já instalou o mecanismo do Docker conforme detalhado na seção anterior.

  1. No terminal Linux, execute o seguinte comando para fazer download da versão mais recente do Docker Compose, neste caso, a versão 1.28.2:

    $ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    NOTA:Se o servidor não tiver acesso à Internet e se comunicar por meio de um servidor proxy, consulte a página de manual do curl para configurar o curl para usar o proxy.

  2. Execute o seguinte comando para aplicar permissões de executável ao binário:

    $ sudo chmod +x /usr/local/bin/docker-compose

    NOTA:Se o comando docker-compose falhar após a instalação, verifique o caminho. Você também pode criar um link simbólico para /usr/bin ou qualquer outro diretório em seu caminho.

    Exemplo:

    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  3. Execute o comando a seguir para testar a instalação. A versão do Docker Compose será exibida.

    $ docker-compose --version

NOTA:As versões mais recentes do Docker Compose estão publicadas em https://github.com/docker/compose/releases. Para fazer upgrade para a versão mais recente, siga as etapas exibidas na guia Linux em https://docs.docker.com/compose/install/. No entanto, antes de fazer upgrade do Docker Compose para a versão mais recente, interrompa os serviços do ZENworks. Para obter mais informações sobre como interromper esses serviços, consulte Stopping the ZENworks Services (Interrompendo os serviços do ZENworks).