English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Profundo conocimiento de conceptos como imagen, contenedor y repositorio en docker

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

  1. Docker utiliza contenedores para ejecutar aplicaciones.
  2. 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.
  3. 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.
  4. *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

  1. 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).
  2. Los repositorios se dividen en dos formas: repositorios públicos (Public) y repositorios privados (Private).
  3. 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.
  4. *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!

Te gustará