Utilizamos cookies para nos ajudar a melhorar nossa página da web. Por favor, leia nossa Política de Cookies .

NAS 145

Apresentando o Portainer

Use o Portainer para extrair imagens e implantar contêineres no NAS ASUSTOR

2024-10-25

OBJETIVOS DO CURSO

Ao concluir este curso você deverá ser capaz de:

  1. Usar o Portainer para extrair imagens no Docker.
  2. Use o Portainer para implantar contêineres no Docker.

PRÉ-REQUISITOS

Pré-requisitos do Curso:

Nenhum

Espera-se que os alunos tenham um conhecimento prático de:

Docker / Image / Container


VISÃO GERAL

1. Apresentando os Portainer

1.1 Instalando o Portainer

2. Gerenciando um ambiente do Docker Local

3. Extrair imagens do Docker

3.1 Pesquisar caminho da imagem no Docker Hub

3.2 Extrair Imagens

4. Implantação de Contêineres

5. Acessar remotamente contêineres implantados

6. Atualize a imagem e atualize o contêiner





1. Apresentando os Portainer

O Docker não tem uma GUI. Para usar o Docker, é necessária uma compreensão dos comandos do Docker ou consulte a documentação para baixar, instalar e implantar imagens. Portainer é uma ferramenta poderosa de gerenciamento do Docker. Em toda a interface da web, o Portainer torna o gerenciamento de aplicativos e imagens do Docker mais conveniente para quem não está familiarizado com os comandos do Docker, tornando-o mais fácil de usar. Milhares de imagens de desenvolvedores no Docker Hub podem ser facilmente implantadas por meio do Portainer. O Portainer possui uma interface amigável que não requer a digitação de comandos em uma interface de linha de comando. Basta fazer o download e implantar. Como o Portainer é fácil de usar, os aplicativos podem ser atualizados de forma direta e fácil para a versão mais recente, mantendo as mesmas configurações. O Portainer garante que as possibilidades em seu ASUSTOR NAS são virtualmente ilimitadas.



1.1 Instalando o Portainer

Modelos aplicáveis: AS31, 32, 40, 50, 51, 52, 53, 54, 61, 62, 63, 64, 70, Drivestor, Drivestor Lite, Drivestor Pro, Drivestor Pro Gen2, Lockerstor, Lockerstor Gen2, Lockerstor Gen3, Lockerstor Pro, Flashstor, Flashstor Gen2.


PASSO 1

  • Usando um navegador da Web, faça login no ADM usando uma conta com direitos de administrador.
  • Selecione [Aplicativos ASUSTOR] no App Central.
  • Clique em [Portainer CE] e pressione Instalar.


PASSO 2

  • O App Central instalará o Docker Engine primeiro se não estiver instalado e, em seguida, instalará o Portainer CE.
  • Localize o Portainer CE na área de trabalho e clique nele para abrir o Portainer.
  • Por favor, crie uma nova conta de administrador no Portainer.




2. Gerenciando um ambiente do Docker Local

Configure um ambiente Docker local e inicialize o Portainer.

  • Selecione [Get Started].


  • Selecione Local nas configurações de [Environments] do Portainer.
  • Nos detalhes do Environments, digite o IP do NAS como IP público, clique em [Update environment].




3. Extrair imagens do Docker

3.1 Pesquisar caminho da imagem no Docker Hub

O Portainer puxará as imagens do Docker do Docker Hub. Imagens com a mesma função ou nome podem ter versões diferentes enviadas por desenvolvedores diferentes. Para obter a imagem correta do Docker, pesquise primeiro o nome da imagem no Docker Hub.


  • Por exemplo, pesquisar wordpress no Docker Hub trará vários resultados e a versão mais popular será listada primeiro. Clique no item desejado para abrir a página de detalhes.


  • Encontre o caminho da imagem no campo Docker Pull Command.



3.2 Extrair Imagens


  • Faça login no Portainer, selecione um Environment.


  • Clique em Imagens.


  • Defina um nome de imagem no Docker Hub na página de imagem pull, clique em pull the Image.
  • O Portainer fará o download da imagem com a tag mais recente. Para baixar outras tags de imagens, siga as instruções no Docker Hub.


Para pular as etapas anteriores no Docker Hub, insira o nome da imagem aqui e clique no botão de pesquisa à direita. Uma nova guia será aberta e exibirá os resultados da pesquisa no Docker Hub.


  • O tempo necessário para extrair uma imagem varia.


  • Os downloads concluídos serão marcados como não utilizados se a imagem ainda não tiver sido implantada.




4. Implantação de Contêineres

Os contêineres podem ser implantados após o download de uma imagem. Depois que o contêiner for implantado com êxito, ele poderá ser usado normalmente.


  • Clique em Contêineres.
  • Clique em Adicionar contêiner.


  • Defina um nome e uma imagem do Container.
  • Habilite [Always pull the image (Sempre extrair a imagem)] para extrair uma versão especificada ou a versão mais recente de uma imagem Docker. Ao ativar esta opção, você pode pular as etapas anteriores de download de uma imagem Docker e, em vez disso, inserir o nome da imagem. Para ter certeza do nome correto de uma imagem, clique em Pesquisar para pesquisar uma imagem Docker no Docker Hub. Se a tag da imagem docker não for especificada aqui, a tag mais recente será usada por padrão.


Se for necessário configurar um volume em um contêiner docker, um volume docker pode ser vinculado a uma subpasta de uma pasta compartilhada, para que os dados do contêiner possam ser salvos no NAS e os usuários possam acessar os dados do contêiner no Explorador de ficheiros ADM.

  • Clique em [Advanced container settings] [Volumes] [+ map additional volume].
  • No campo [container], insira o caminho completo do volume do contêiner docker e selecione [Bind].
    Por exemplo: pasta de dados do WordPress "/var/www/html".
  • No campo [host], insira o caminho completo da pasta NAS e selecione gravável ou somente leitura.
    Por exemplo: "/volume1/Docker/WordpressDK/data" no NAS.


O Docker vinculará todos os dados da pasta html encontrada em /var/www/ do contêiner do WordPress a /volume1/Docker/WordpressDK/data no NAS. Os dados ainda são salvos no NAS mesmo que o contêiner seja removido.


  • Recomenda-se que a [Publish all exposed network ports to random host ports] esteja habilitada.
  • Clique em Implantar o contêiner.


  • Os contêineres implantados serão iniciados automaticamente. Todos os contêineres implantados serão listados na lista de contêineres e podem ser executados.
  • A interface do usuário da web pode ser iniciada a partir de contêineres implantados em uma nova guia do navegador.


Usando o Wordpress como exemplo, clique em Published Ports na lista e o Portainer iniciará a interface do usuário da web do Wordpress em uma nova guia do navegador.
Observação: consulte Gerenciando um ambiente do Docker Local para configurar IPs públicos se o IP estiver definido como 0.





5. Acessar remotamente contêineres implantados

Certifique-se de que o acesso remoto esteja ativado antes de continuar. Consulte NAS 221: Acesso remoto - Usando EZ-Connect and NAS 224: Acesso remoto - Conexão manual.

Devido ao nível de segurança aprimorado do navegador da Web, as conexões remotas HTTPS só são permitidas para páginas da Web usando URLs DDNS. Os contêineres que não suportam conexão HTTPS e não podem importar o certificado HTTPS ADM não terão suporte para conexão remota HTTPS com este contêiner. Consulte NAS 325: Apresentando os Proxies Reversos para tentar usar o servidor proxy reverso ADM para configurar a conexão HTTPS remota do contêiner.

O Portainer CE aplicou a conexão HTTPS por padrão após a versão 2.9.2 e importará automaticamente o certificado ADM. Após a atualização do certificado ADM, se o Portainer CE não puder ser conectado pelo certificado for inválido ou expirado, desative o Portainer CE no App Central e reative-o para importar o certificado ADM atualizado.





6. Atualize a imagem e atualize o contêiner

Quando a imagem do Docker for atualizada para a nova versão no Docker Hub, a versão mais recente também será atualizada. Com o Container implantado pela versão mais recente da imagem, consulte os passos a seguir para atualizar como a versão mais recente da imagem no Portainer.


  • Usando Nextcloud como exemplo, selecione Nextcloud em Containers e interrompa-o.


  • Clique em Nextcloud para atualizá-lo.
  • Clique em Recriar.


  • Ative [Puxar a última imagem] e clique em Recriar.


  • O tempo necessário para recriar um contêiner varia.


  • A imagem usada pelo Nextcloud é atualizada após a recriação do contêiner.
  • Clique em Iniciar para iniciar o contêiner.


  • O tempo necessário para concluir a inicialização do contêiner varia. Aguarde um pouco ou clique em Log para verificar se o container foi atualizado e iniciado com sucesso.


  • Por fim, remova de Imagens.

Nota: Se não houver nenhuma imagem com a tag [none] listada, indicando que este arquivo de imagem é o mais recente e não precisa ser atualizado.

Esse artigo foi útil? sim / Não