Skip to main content
Version: TOS 7

Docker Manager

O Docker Manager é uma ferramenta de gestão do Docker com interface gráfica que proporciona uma excelente experiência ao utilizador. O Docker Manager integra um registo de imagens e implementa funcionalidades ricas através de uma interface gráfica, como pesquisa e download de imagens, e instalação e configuração de contentores. Milhões de imagens no Docker Hub oferecem diversas possibilidades para o seu TNAS para satisfazer as suas necessidades comerciais.

Nota

Para utilizar a aplicação Docker Manager, instale primeiro o Docker Engine.

Visão geral

Na página de Visão geral, pode compreender rapidamente o estado em tempo real dos projetos e contentores, garantindo um funcionamento estável dos serviços. A página também exibe intuitivamente a utilização de recursos dos projetos e contentores em execução, de um relance.

A página de Visão geral contém as seguintes informações principais:

  • Estado do Docker Engine: Mostra se o Docker Engine está instalado e ativado; se não estiver instalado ou não estiver ativado, a página exibirá "Docker Engine não está instalado ou não está ativado";
  • Utilização de CPU: Exibe a utilização total de CPU do Docker e a percentagem;
  • Utilização de RAM: Exibe a utilização total de memória do Docker e a taxa de utilização;
  • Gráfico de estatísticas de recursos: Exibe graficamente as tendências de utilização de CPU e memória;
  • Visão geral de contentores em execução: Exibe a contagem de contentores em execução/parados; fornece indicadores proeminentes quando os contentores estão a funcionar de forma anormal;
  • Estatísticas de imagens: Exibe o número total de imagens locais.

Projetos

Através de projetos, pode facilmente definir uma aplicação de múltiplos contentores com um único ficheiro de configuração (Docker-compose.yml) e criar e iniciar todos os serviços a partir da configuração do ficheiro YML com um único comando.

Gestão de projetos

Na página de Projetos, pode realizar as seguintes operações nos projetos:

  • Adicionar projeto: Adicionar um novo projeto;
  • Iniciar/Parar: Iniciar/parar o projeto selecionado;
  • Reiniciar: Reiniciar o projeto selecionado;
  • Editar: Editar o projeto selecionado;
  • Eliminar: Eliminar o projeto selecionado;
  • Parar forçosamente: Parar forçosamente o projeto selecionado;
  • Limpar: Parar e eliminar todos os contentores, redes, imagens e volumes de serviços;
  • Construir: Reconstruir o projeto através do ficheiro YAML de configuração do projeto;

Criar um projeto

Para criar um projeto na funcionalidade de Projetos:

  1. Na interface da aplicação Docker Manager, clique em "Projetos" na barra de navegação esquerda;
  2. Clique no ícone "Adicionar" no canto superior direito, ou no botão "Adicionar agora" na página para abrir a caixa de diálogo de criação de projeto;
  3. Defina sequencialmente o nome do projeto, o caminho do projeto e o ficheiro de configuração (Docker-compose.yml) Existem três formas de definir o ficheiro de configuração: • TNAS local — Selecione um ficheiro local do TNAS para configurar. • O seu computador — Carregue um ficheiro de configuração do seu computador. • Criar ficheiro YAML — Abra o editor para criar um ficheiro docker-compose.yml.
  4. Validar YAML.
  5. Após a validação ser bem-sucedida, clique no botão Aplicar.
Nota
  • A validação de YAML verificará o conteúdo e o formato do ficheiro docker-compose.yml no editor. Quando o conteúdo está vazio ou o formato está incorreto, não é possível clicar no botão "Aplicar". Modifique o seu ficheiro docker-compose.yml de acordo com as indicações.
  • Se o ficheiro de configuração do Compose for eliminado, a página exibirá uma notificação.

Como verificar rapidamente o motivo da falha na criação do projeto?

Quando uma falha na criação do projeto é observada durante o processo, pode clicar no estado do projeto "Criação falhou" para visualizar o registo de erros.

Contentores

Um contentor é uma instância em execução de uma imagem Docker e a representação dinâmica de uma imagem. Pode ser iniciado, pausado, parado e eliminado. Para criar um contentor é necessária uma imagem. Se não tiver quaisquer imagens, pode ir à página de Registo para descarregar imagens carregadas por programadores de código aberto.

Gestão de contentores

Na página de Contentores, pode realizar as seguintes operações nos contentores:

  • Adicionar: Selecionar uma imagem para criar um contentor;
  • Iniciar/Parar: Iniciar/parar um contentor;
  • Reiniciar: Reiniciar um contentor em execução;
  • Editar: Editar a configuração do contentor;
  • Eliminar: Eliminar o contentor selecionado;
  • Parar forçosamente: Parar forçosamente um contentor em execução;
  • Duplicar contentor: Configurar um novo contentor duplicando a configuração do contentor (apenas a configuração é duplicada, não imagens e dados; as portas são automaticamente remapeadas);
  • Exportar: Exportar o contentor selecionado como ficheiro .tar; suporta os modos "Exportar contentor" e "Exportar apenas definições do contentor";
  • Importar: Selecionar um ficheiro importável e configurar o contentor com base no ficheiro;
  • Processos: Estado de execução dos comandos executados dentro do contentor;
  • Registos: Registos gerados pelo funcionamento do contentor;
  • Terminal: Interface do terminal do contentor (bash).
  • Enviar para o ambiente de trabalho: Criar um atalho do contentor no ambiente de trabalho TOS; suporta o carregamento de ícones personalizados (.jpg/.png, tamanho ≤ 8MB).
  • URL de acesso: Ver o URL de acesso do contentor.

Criar um contentor

Para criar um contentor na aplicação Docker Manager:

  1. Na interface da aplicação Docker Manager, clique em "Imagens" na barra de navegação esquerda;
  2. Clique no ícone "Iniciar" no canto superior direito para abrir a caixa de diálogo de criação de contentor;

Passo 1: Informações básicas

  • Seleção de imagem: Selecionar entre imagens locais;
  • Endereço do repositório: Endereço de repositório personalizado opcional (com autenticação nome de utilizador/palavra-passe);
  • Nome do contentor: Suporta letras minúsculas, números, hífenes - e sublinhados _; não pode começar com - ou _.

Passo 2: Rede e portas

  • Modo de rede: Modo host (usa o IP e portas do anfitrião) ou modo bridge (ponte virtual, segmento de IP independente, como 172.17.x.x);
  • Adicionar porta: Configurar porta local + porta do contentor + protocolo; suporta adicionar/editar/eliminar; mensagem de erro quando a porta está ocupada.

Passo 3: Volumes

  • Definir o caminho de armazenamento de dados do contentor (diretório do anfitrião → diretório do contentor) para fazer backup dos dados do contentor no anfitrião;
  • Permissão de leitura/escrita: Leitura/escrita predefinida, pode ser alterada para apenas leitura (o contentor só pode ler);
  • Dica: "Mesmo que o contentor seja eliminado, os dados não serão eliminados."

Passo 4: Variáveis de ambiente

  • Definir variáveis de ambiente para o contentor (nome da variável + valor da variável); suporta adicionar/editar/eliminar.

Passo 5: Ligações de contentores

  • Criar ligações com outros contentores para permitir comunicação segura entre múltiplos contentores; suporta a definição de aliases.

Passo 6: Configuração de execução

  • Execução privilegiada: Quando ativada, o contentor é executado com privilégios ROOT (contentor privilegiado);
  • Prioridade de CPU: Seleção de três níveis Baixa/Média/Alta;
  • Limite de memória: Definir a utilização máxima de memória para o contentor;
  • Arranque automático no arranque: Iniciar automaticamente o contentor após reiniciar o NAS ou o Docker Engine;
  • Limite de largura de banda: Quando ativado, limita a largura de banda de rede do contentor;
  • Capabilities personalizadas: Adicionar/remover Linux Capabilities;
  • Ponto de entrada (Entrypoint): Personalizar o comando de entrada do contentor;
  • Comando de execução (CMD): Personalizar o comando de arranque do contentor.
  1. Confirme as definições e clique em "OK" para concluir a configuração.
Nota
  1. Se tiver a certeza de que as definições estão corretas, mas ainda assim não conseguir criar um contentor utilizando uma imagem do Docker Hub, tente utilizar uma imagem diferente, pois o Docker Hub contém imagens personalizadas carregadas por diferentes programadores e a qualidade das imagens nem sempre pode ser garantida.
  2. Ao configurar as portas do contentor, selecione números de porta diferentes dos utilizados por outros serviços para evitar erros de serviço causados por conflitos de portas.
  3. O fuso horário predefinido da maioria dos contentores é UTC. Pode definir a variável de ambiente "TZ" para alterar o fuso horário do contentor. Visite aqui para ver a lista de fusos horários na base de dados de fusos horários.

Imagens

Uma imagem Docker é um sistema de ficheiros especial que, além de fornecer os programas, bibliotecas, recursos e ficheiros de configuração necessários para o tempo de execução do contentor, também contém alguns parâmetros de configuração preparados para o tempo de execução. É a base para criar e executar contentores Docker.

Imagens locais

Lista imagens que foram descarregadas localmente para o TNAS. Pode gerir todas as imagens descarregadas através da funcionalidade de imagens e utilizar imagens para criar contentores.

Gestão de imagens locais

Na página de Imagens locais, pode realizar as seguintes operações em imagens locais:

  • Iniciar: Iniciar a imagem selecionada e configurar o contentor correspondente;
  • Importar: Importar imagens armazenadas no seu computador ou NAS;
  • Exportar: Exportar a imagem selecionada para uma pasta do NAS;
  • Eliminar: Eliminar a imagem selecionada.

Registo

Sincroniza milhões de repositórios de imagens do Docker Hub. No Registo, pode:

  • Adicionar registo: Adicionar uma nova fonte de repositório de imagens, com suporte para definir o endereço do repositório, nome de utilizador e autenticação por palavra-passe;
  • Editar registo: Modificar as informações do repositório registado;
  • Eliminar registo: Remover repositórios personalizados (o Docker Hub predefinido do sistema não pode ser eliminado);
  • Ativar/Desativar registo: Alternar o estado de utilização do registo;
  • Confiança de certificado SSL: Confiar em repositórios com certificados SSL autoassinados.

Configuração do acelerador

Os aceleradores de imagens são utilizados para acelerar o descarregamento de imagens do Docker Hub:

  • Ativar mirror de registo: Ativar o acelerador de imagens do Docker Hub;
  • URL do acelerador: Configurar o endereço de aceleração de imagens (como aceleração de imagens Alibaba Cloud, fonte de mirror USTC, etc.);
  • Aviso de modificação: Modificar a configuração do acelerador reiniciará o Docker Engine, interrompendo as tarefas em execução (como criar contentores ou projetos, descarregar imagens, etc.).

Rede

O módulo de Rede é utilizado para gerir as redes de contentores Docker, suportando a criação e configuração de redes personalizadas.

Gestão de redes

Na página de Rede, pode realizar as seguintes operações em redes:

  • Adicionar rede: Criar personalmente uma nova rede Docker;
  • Eliminar: Eliminar a rede personalizada selecionada;
  • Definições/Detalhes: Ver os detalhes da rede e gerir os contentores ligados à rede selecionada.

Criar uma rede

Os seguintes elementos podem ser configurados ao criar uma rede:

Elemento de configuraçãoDescrição
Nome da redeSuporta letras, números, hífenes - _
Controladorbridge predefinido (suporta controladores personalizados)
Modo de configuração IPAutomático (DHCP) / Manual
Sub-rede IPv4Formato CIDR, ex. 172.20.0.0/16
Gateway IPv4ex. 172.20.0.1
Intervalo de IP IPv4Formato CIDR, ex. 172.20.10.128/25
Sub-rede IPv6Formato CIDR, ex. fd80:ac8::/48
Gateway IPv6ex. fd80:ac8::1
Intervalo IPv6Formato CIDR, ex. fd80:ac8::/64
Desativar mascaramento IPDesativar mascaramento IP
Atribuir contentoresAdicionar imediatamente contentores existentes a esta rede

Registos

Lista todos os registos de operações executadas na aplicação Docker Manager. Os registos podem ser exportados e geridos.

Gestão de registos

Na página de Registos, pode visualizar os registos de todas as tarefas, selecionar tarefas específicas para visualizar os seus registos e configurar as seguintes definições para os registos:

  1. Pesquisar: Pesquisar eventos;
  2. Atualizar: Atualizar os registos;
  3. Exportar: Exportar registos;
  4. Eliminar: Eliminar registos — pode eliminar todos os registos ou registos específicos;
  5. Definições: Definir políticas de retenção de registos; os registos que não cumprirem as políticas serão eliminados automaticamente.