Índice
- 1. Os benefícios de usar a implantação do Docker
- 2. Comparação entre Docker e Kubernetes
- Três, combate real de implantação de cluster Redis
- 4. Imagem da embalagem do projeto Spring Boot
- ?resumo
1. Os benefícios de usar a implantação do Docker
O benefício do Docker é: rodar o mesmo container em diferentes instâncias
Cinco vantagens do Docker: 持续部署与测试
, 多云服务平台支持
, 环境标准化和版本控制
, 隔离
,安全
2. Comparação entre Docker e Kubernetes
O Docker é adequado para aplicações relativamente pequenas. Quando a quantidade de simultaneidade não é grande, há mais de 10 microsserviços . Recomenda-se aplicar a implantação do Docker, que também economiza recursos e reduz os custos de desenvolvimento.
O K8S é adequado para grandes clusters, com alta simultaneidade e mais de 10 microsserviços. Ao mesmo tempo, o desempenho também é muito bom. Sob a premissa de bom desempenho, o custo de desenvolvimento também aumentou muito !
Três, combate real de implantação de cluster Redis
O seguinte implanta um cluster Redis com três mestres e três escravos, conforme mostrado na figura
Pare todos os contêineres e exclua todos os registros
1 |
|
Crie um redis de rede personalizado
1 |
|
Crie seis informações básicas do redis por meio de scripts
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Iniciar 6 contêineres redis e montar dados
1 2 3 4 5 6 7 8 |
|
Insira as configurações em redis-1 para criar um cluster
1 2 3 4 5 |
|
no recipiente
1 2 3 4 |
|
ver nós
1 |
|
Configurações
1 |
|
Podemos ver que o valor está definido no nó 13, paramos o nó e obtemos o valor novamente para visualizar
1 2 |
|
Obter k1 na janela original
1 2 |
|
Pode-se ver que o valor foi sincronizado com outros nós. Depois que o nó mestre desligar, ainda podemos obter o valor!
4. Imagem da embalagem do projeto Spring Boot
Criar um projeto SpringBoot
TestController
1 2 3 4 5 6 7 8 |
|
O teste local é acessado com sucesso e, em seguida, o projeto é compilado como um pacote jar
1 2 |
|
Baixe a imagem do Docker
Escrever Dockerfile
1 2 3 4 5 |
|
Carregue o pacote jar e o Dockerfile no servidor
arquivo do servidor
compilar Dockerfile
1 |
|
teste de acesso
1 |
|
A imagem foi carregada com sucesso!
?resumo
O texto acima é [ Bug Terminator ] uma breve introdução ao combate real do Docker - implantando clusters Redis e implantando projetos de microsserviços . Usar o Docker para implantar nossos aplicativos é muito conveniente e rápido , mas se a arquitetura for enorme, não é recomendado usar o Docker. Você pode usar nossa implantação de cluster k8s é a tecnologia mais popular no momento!