Docker: Introdução
Introdução ao Stackhero para Docker
Bem-vindo à documentação da Stackhero
A Stackhero disponibiliza uma plataforma Docker cloud CaaS (Containers as a Service) pronta a usar, concebida para implementações de contentores rápidas e fiáveis:
- Implemente em produção com um simples
docker-compose up. Não é necessária qualquer configuração adicional: basta iniciar os seus contentores.- Escolha o seu próprio nome de domínio, automaticamente protegido com HTTPS (por exemplo: https://api.sua-empresa.com, https://www.sua-empresa.com ou https://backoffice.sua-empresa.com).
- Beneficie de elevado desempenho e segurança robusta numa infraestrutura privada e dedicada.
- Aplique atualizações com um clique para uma manutenção simples e sem esforço.
Pode ter os seus contentores em produção em cerca de cinco minutos. A Stackhero gere a infraestrutura, as atualizações e a segurança por si, para que se possa focar na entrega das suas aplicações. Saiba mais sobre alojamento cloud Docker CaaS.
Stackhero para Docker oferece uma plataforma amigável, mas poderosa, para a implementação de contêineres. Como gerimos as complexidades para si, permite-lhe transitar rapidamente as aplicações para ambientes de produção, garantindo uma experiência de implementação sem falhas.
O Stackhero para Docker é adequado para si?
Considere usar o Stackhero para Docker se:
- Tem um entendimento básico ou avançado de contêineres.
- Deseja transitar facilmente de um ambiente de desenvolvimento para servidores de produção em segundos.
- Prefere evitar as complexidades intrincadas associadas a infraestruturas como Kubernetes.
Como funciona o Stackhero para Docker
Quando cria um serviço Stackhero para Docker, o sistema provisiona uma máquina virtual privada com um endereço IPv4 dedicado. Este serviço pré-configurado está pronto a usar em apenas dois minutos, garantindo um início sem problemas.
Componentes principais
O serviço inclui várias camadas e sistemas essenciais, tais como:
- Docker: Para executar os seus contêineres.
- Docker API: Conecte-se ao Docker usando o seu CLI Docker local.
- Portainer: Uma interface gráfica para gerir os seus contêineres.
- Traefik: Gere automaticamente o tráfego HTTP com encriptação TLS (HTTPS).
O serviço é projetado para ser simples, robusto e seguro. Suporta contêineres Docker (usando ficheiros Dockerfile) e Docker Compose (usando ficheiros docker-compose.yml).
Adicionar múltiplos domínios é simples (por exemplo, www.mycompany.com, api.mycompany.com, e app.website.com) para fornecer acesso encriptado HTTPS às aplicações sem necessidade de configuração manual de TLS.
Para utilizadores mais experientes, a ligação direta à API Docker a partir de um computador local usando o CLI Docker é possível. A encriptação TLS e a autenticação com o daemon Docker são geridas automaticamente.
Comparação do Stackhero para Docker com Kubernetes
Kubernetes, frequentemente referido como K8s, é um sistema de orquestração de contêineres projetado para implementar um grande número de contêineres em numerosos servidores. Embora as suas capacidades sejam atraentes, muitos utilizadores acham a configuração inicial e a gestão de um cluster Kubernetes complexas e desafiadoras, especialmente durante atualizações ou upgrades, que podem causar interrupções de serviço.
Kubernetes é ideal se precisar de gerir implementações em muitos servidores e tiver uma equipa de engenheiros especializados em operações de Kubernetes.
Escolher Kubernetes
Escolha Kubernetes se:
- Tem uma equipa dedicada de engenheiros especialistas em Kubernetes.
- Precisa de gerir a implementação de centenas ou milhares de contêineres.
- Está a operar em centenas de servidores.
Se estas condições não se aplicam a si, Kubernetes pode não ser a melhor opção. Em tais cenários, Stackhero para Docker oferece uma solução mais simples para a implementação de contêineres sem as complexidades associadas.
Escolher Stackhero para Docker
Escolha Stackhero para Docker se:
- Procura uma solução simples para implementar contêineres.
- Pretende poupar tempo à sua equipa e focar-se na tranquilidade.
- Prefere concentrar-se no desenvolvimento do seu produto sem o fardo da gestão de infraestrutura.
Se estes pontos ressoam consigo, Stackhero para Docker pode ser uma solução ideal para as suas necessidades.
Implementar no Stackhero para Docker
Uma abordagem eficaz para implementar contêineres no Stackhero para Docker envolve o uso do seu CLI Docker local. Este método permite-lhe executar comandos Docker no seu computador e tê-los a funcionar remotamente na sua instância Stackhero para Docker.
Por exemplo, pode construir um contêiner usando um Dockerfile na sua configuração local e implementá-lo diretamente na sua instância Stackhero para Docker. Aqui está um exemplo simples de comandos que pode executar:
- Construir o contêiner:
docker build -t myContainer . - Implementar e executá-lo:
docker run -d myContainer
Ao seguir estes passos, o seu contêiner Docker será construído e implementado na sua instância remota. Também pode usar docker-compose para implementar serviços que envolvem múltiplos contêineres com um único comando docker-compose up.