Conceito e método de instalação do Docker
Artigo Diretório
1. Introdução ao Docker
Docker é um mecanismo de contêiner de aplicativo de código aberto, desenvolvido com base na linguagem Go e em conformidade com o protocolo Apache 2.0. É um mecanismo de contêiner de aplicativo de código aberto.
Uma plataforma aberta para o desenvolvimento, entrega e operação de aplicativos.
O Docker permite que os desenvolvedores empacotem seus aplicativos e pacotes dependentes em um contêiner leve e portátil e, em seguida, publiquem em
A virtualização também pode ser alcançada em qualquer máquina Linux popular.O contêiner usa completamente o mecanismo sandbox e não haverá nada entre um e outro.
A interface e, mais importante, a sobrecarga de desempenho do contêiner é extremamente baixa. Nota: Sandbox: No campo da segurança de computadores, sandbox é um processo
Mecanismo de operação isolado
Docker foi dividido em CE (Community Edition: Community Edition) e EE (Enterprise Edition:
Enterprise Edition).
Dois, cenários de aplicativos Docker
Empacote o aplicativo para simplificar o processo de implantação
Pode ser migrado livremente do hardware subjacente (implementa o isolamento do aplicativo, divide e desacopla aplicativos)
Integração contínua e entrega contínua (CI / CD): desenvolvimento para versão de teste
Implantar microsserviços
Fornecer produtos PAAS (plataforma como serviço)
Três, o conceito central do Docker
Imagem espelhada
Um modelo somente leitura para o mecanismo de docker container (ou seja, para empacotar um ambiente onde um serviço foi implantado)
recipiente
Uma instância em execução (ou seja, máquina virtual) criada com base na imagem
armazém
Um local para salvar imagens de forma centralizada (dividido em armazéns públicos e armazéns privados, o armazém público é o armazém portuário oficial)
Quarto, o método de instalação do Docker
Instale dependências
yum install -y yum-utils device-mapper-persistent-data lvm2
Definir fonte de imagem da nuvem Alibaba
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Instale Docker-CE
systemctl stop firewalld.service
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
yum install -y docker-ce
systemctl start docker.service
systemctl enable docker.service
Aceleração de espelho
Basta acessar o site oficial do Alibaba Cloud para se registrar
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
Otimização de Rede
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
systemctl restart network
systemctl restart docker