Docker: Introdução
Introdução ao Stackhero para Docker
👋 Bem-vindo à documentação da Stackhero!
A Stackhero oferece uma solução Docker cloud CaaS (Containers as a Service) pronta a usar que proporciona uma série de benefícios, incluindo:
- Implemente facilmente os seus containers em produção com apenas um
docker-compose up.- Nome de domínio personalizável seguro com HTTPS (por exemplo, https://api.sua-empresa.com, https://www.sua-empresa.com, https://backoffice.sua-empresa.com).
- Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.
- Atualizações sem esforço com apenas um clique.
Poupe tempo e simplifique a sua vida: são necessários apenas 5 minutos para experimentar a solução de hospedagem cloud Docker CaaS da Stackhero e implementar os seus containers em produção!
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.