Conceptos básicos de imágenes Docker, contenedores y almacenes
Imágenes
1.Las imágenes Docker son un plantilla de solo lectura.
Por ejemplo: una imagen puede contener un entorno de sistema operativo CentOS completo, que solo ha instalado httpd u otras aplicaciones necesarias del usuario.
2.Las imágenes se pueden usar para crear contenedores Docker.
3.Docker proporciona un mecanismo muy simple para crear imágenes o actualizar imágenes existentes, y los usuarios pueden incluso descargar directamente una imagen ya hecha de otras personas para usarla directamente.
Contenedor
- Docker utiliza contenedores para ejecutar aplicaciones.
- El contenedor es una instancia de ejecución creada a partir de una imagen. Puede ser iniciado, comenzado, detenido y eliminado. Cada contenedor es un plataforma aislada y segura.
- Se puede considerar que el contenedor es un entorno Linux simplificado (que incluye permisos de usuario root, espacio de procesos, espacio de usuarios y espacio de red, etc.) y la aplicación que se ejecuta en él.
- *Nota: las imágenes son de solo lectura, y cuando se lanza un contenedor, se crea una capa de escritura como la capa superior.
Almacén
- El almacén es un lugar donde se almacenan archivos de imágenes. A veces, el almacén y el servidor de registro de almacén (Registry) se confunden y no se distinguen estrictamente. En realidad, el servidor de registro de almacén suele almacenar varios almacenes, y cada almacén contiene varios镜像, cada uno de los cuales tiene diferentes etiquetas (tag).
- Los repositorios se dividen en dos formas: repositorios públicos (Public) y repositorios privados (Private).
- El repositorio público más grande es Docker Hub, que almacena una gran cantidad de imágenes disponibles para descarga. Es el repositorio docker predeterminado, pero la velocidad de descarga es muy lenta en China. Por supuesto, los usuarios también pueden crear un repositorio privado en la red local. Después de que el usuario haya creado su propia imagen, puede usar el comando push para subirla a un repositorio público o privado. De esta manera, la próxima vez que utilice esta imagen en otro equipo, simplemente puede descargarla desde el repositorio.
- *Nota: El concepto de repositorio de Docker es similar al de Git, el servidor de registro se puede entender como un servicio de alojamiento como GitHub.
instalación de contenedores docker
RedHat/CentOS debe6.6versión superior o7x puede instalar docker, se recomienda en RedHat/CentOS 7usar docker en CentOS, porque en RedHat/CentOS 7el núcleo se actualizó a kernel 3.10mejor soporte para contenedores lxc.
centos6.6Instalar docker
rpm -ivh http://mirrors.yun-idc.com/epel/6Servidor/x86_64/epel-release-6-8.noarch.rpm
yum install docker-io
chkconfig docker on
service docker start
versión docker
Problemas al iniciar
Problema: Docker#docker muerto pero el archivo de pid existe
Solución:
yum-config-manager --habilitar public_ol6_latest
yum install device-mapper-event-libs
Gracias por leer, espero que pueda ayudar a todos, gracias por el apoyo a este sitio!