Concepto y método de instalación de Docker
Directorio de artículos
1. Introducción a Docker
Docker es un motor contenedor de aplicaciones de código abierto, desarrollado en base al lenguaje Go y que cumple con el protocolo Apache 2.0. Es un motor contenedor de aplicaciones de código abierto.
Una plataforma abierta para el desarrollo, entrega y operación de aplicaciones.
Docker permite a los desarrolladores empaquetar sus aplicaciones y paquetes dependientes en un contenedor ligero y portátil y luego publicar en
La virtualización también se puede lograr en cualquier máquina Linux popular. El contenedor utiliza completamente el mecanismo de la caja de arena y no habrá nada entre ellos.
La interfaz y, lo que es más importante, la sobrecarga de rendimiento del contenedor es extremadamente baja. Nota: Sandbox: en el campo de la seguridad informática, sandbox es un proceso
Mecanismo operativo aislado
Docker se ha dividido en CE (Community Edition: Community Edition) y EE (Enterprise Edition:
Edición de Empresa).
Dos, escenarios de aplicación de Docker
Empaquete la aplicación para simplificar el proceso de implementación
Se puede migrar libremente desde el hardware subyacente (implementa aplicaciones de aislamiento, división y desacoplamiento de aplicaciones)
Integración continua y entrega continua (CI / CD): desarrollo para versión de prueba
Implementar microservicios
Proporcionar productos PAAS (plataforma como servicio)
Tres, el concepto central de Docker
Imagen de espejo
Una plantilla de solo lectura para el motor de contenedor de Docker (es decir, para empaquetar un entorno donde se ha implementado un servicio)
envase
Una instancia en ejecución (es decir, una máquina virtual) creada en función de la imagen
depósito
Un lugar para guardar imágenes de forma centralizada (dividido en almacenes públicos y almacenes privados, el almacén público es el almacén portuario oficial)
Cuarto, el método de instalación de Docker.
Instalar dependencias
yum install -y yum-utils device-mapper-persistent-data lvm2
Establecer la fuente de imagen de Alibaba Cloud
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Instalar 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
Aceleración del espejo
Simplemente vaya al sitio web oficial de Alibaba Cloud para registrarse
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
Optimización de la red
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
systemctl restart network
systemctl restart docker