Implementação de contentores
Execute as suas próprias cargas de trabalho em contentores diretamente na borda com o Portainer, uma interface de gestão de contentores baseada na Web integrada em todos os dispositivos mrxnode. Este guia orienta-o na implementação e gestão de contentores no seu dispositivo.
Visão geral
Cada dispositivo mrxnode inclui o Portainer CE, uma interface de gestão de contentores baseada na Web. Pode implementar e gerir contentores Docker diretamente no seu dispositivo de borda, juntamente com as cargas de trabalho do Mirox-Agent.
Aceder ao Portainer
O Portainer está disponível no endereço IP do seu mrxnode:
| Protocolo | Porta | URL |
|---|---|---|
| HTTPS | 9443 | https://<device-ip>:9443 |
Certificado autoassinado
A porta HTTPS utiliza um certificado autoassinado. O navegador mostrará um aviso de segurança — é esperado. Pode prosseguir aceitando o certificado.
Inicie sessão com as credenciais de appuser (consulte a Visão geral do mrxnode para informações sobre a palavra-passe).
Implementar contentores
Utilizar a interface Web
- Abra o Portainer no navegador
- Navegue para Containers na barra lateral esquerda
- Clique em Add container
- Configure o contentor:
- Nome: dê ao contentor um nome descritivo
- Imagem: introduza a imagem Docker (por exemplo,
nginx:latest,redis:alpine) - Portas: mapeie portas do contentor para portas do anfitrião
- Volumes: monte armazenamento persistente (ver abaixo)
- Clique em Deploy the container
Extrair imagens
O Portainer pode extrair imagens de:
- Docker Hub (imagens públicas)
- Registos privados (configurar credenciais nas definições do Portainer)
Armazenamento persistente
Os contentores são efémeros por predefinição — os seus dados perdem-se quando param ou reiniciam. Para persistir dados entre reinícios e atualizações do sistema, utilize volumes Docker.
Criar um volume
- Vá a Volumes na barra lateral esquerda
- Clique em Add volume
- Introduza um nome para o volume
- Clique em Create the volume
Montar volumes em contentores
Ao criar ou editar um contentor:
- Desloque-se até à secção Volumes
- Clique em map additional volume
- Selecione o volume e indique o caminho no contentor (por exemplo,
/data) - Implemente ou atualize o contentor
Dados persistentes
Os dados guardados em volumes montados sobrevivem a:
- Reinícios de contentores
- Reinícios do dispositivo
- Atualizações do sistema
Boas práticas
- Limites de recursos: defina limites de memória e CPU para evitar que os contentores consumam todos os recursos do dispositivo
- Reinício automático: ative políticas de reinício para contentores que devam funcionar continuamente
- Registo: configure rotação de logs para evitar problemas de espaço em disco
- Segurança: implemente apenas imagens de contentor de confiança
Mais informações
Para instruções detalhadas de utilização do Portainer, consulte a documentação oficial:
Funcionalidades relacionadas
- Visão geral do mrxnode — configuração, registo e acesso SSH do dispositivo
- Referência de comandos — referência rápida para comandos comuns do dispositivo
- Guia prático — tarefas de rede e disco no seu dispositivo
- Resolução de problemas — padrões de recuperação quando o dispositivo se comporta mal