Docker

Software captura de pantalla:
Docker
Detalles de software:
Versión: 18.06.0 Actualizado
Fecha de carga: 17 Aug 18
Promotor: Docker Inc.
Licencia: Libre
Popularidad: 14

Rating: 5.0/5 (Total Votes: 1)

Docker es un proyecto de software revolucionario de código abierto que permite a los desarrolladores de aplicaciones y administradores de sistemas empaquetar, distribuir y ejecutar aplicaciones de forma fácil y rápida como un contenedor liviano, en cualquier lugar.

Es una aplicación de línea de comandos compuesta por dos componentes, Docker Hub, que se ha diseñado desde cero para actuar como un servicio en la nube para compartir aplicaciones y automatizar flujos de trabajo, y Docker Engine, que es el proceso real del servidor. diseñado para administrar todos los contenedores.


Automatiza la implementación y el empaquetado de aplicaciones

El software se puede utilizar para automatizar la implementación y el empaquetado de aplicaciones, crear entornos privados y livianos PAAS (Platform As a Service), automatizar pruebas, así como implementación e integración continua, y escalar e implementar aplicaciones web, backend servicios y bases de datos.


El motor contenedor de Linux

Apodado por sus desarrolladores & ldquo; el motor de contenedor de Linux, & rdquo; Docker puede ser utilizado por administradores de sistemas y desarrolladores como una plataforma abierta para aplicaciones distribuidas, lo que les permite construir, enviar y ejecutar aplicaciones distribuidas.

Sistemas operativos compatibles

Por el momento, Docker solo se ejecuta en sistemas operativos GNU / Linux. Ha sido probado con éxito con numerosas distribuciones de Linux, incluyendo Debian, Ubuntu, Arch Linux, Fedora, openSUSE, así como CentOS y Red Hat Enterprise Linux.


Debajo del capó y la disponibilidad

El software está escrito completamente en el lenguaje de programación Go desarrollado en Google. Se distribuye como un único archivo de orígenes universales que se puede optimizar e implementar en prácticamente cualquier sistema operativo Linux basado en kernel, compatible con plataformas de hardware de 32 bits y de 64 bits.

¿Qué es? nuevo en este lanzamiento:

  • Generador:
  • Agregue soporte de compilación de varias etapas # 31257 # 32063
  • Permitir el uso de args de tiempo de compilación (ARG) en FROM # 31352
  • Agregue una opción para especificar el objetivo de compilación # 32496
  • Accept -f - para leer Dockerfile desde stdin, pero use contexto local para compilar # 31236
  • Los valores de los argumentos de tiempo de compilación predeterminados (por ejemplo, HTTP_PROXY) ya no se muestran en el historial de imágenes de acoplado, a menos que se escriba una instrucción ARG correspondiente en el archivo Docker. # 31584
  • Se corrigió el comando de configuración si se usa un shell personalizado en una imagen principal # 32236
  • Repara la construcción del acoplador: etiqueta cuando la etiqueta incluye comillas simples y un espacio # 31750
  • Cliente:
  • Agregue el indicador de montaje a la ventana acoplable y el acoplador crea # 32251
  • Agregar - tipo = secreto para docker inspeccionar # 32124
  • Agregue la opción de formato a docker secreto ls # 31552
  • Agregue la opción de filtro a docker secreto ls # 30810
  • Agregar --filter scope = a la red docker ls # 31529
  • Agregue --cpus support to docker update # 31148
  • Agregue filtro de etiqueta a la ruta del sistema del acoplador y otros comandos de pasa # 30740
  • stack stack rm ahora acepta varias pilas como entrada # 32110
  • Mejora la versión del docker --formate opción cuando el cliente ha degradado la API versión # 31022
  • Indicación cuando se usa un certificado de cliente cifrado para conectarse a un daemon docker # 31364
  • Muestra las etiquetas creadas en la compilación de docker exitosa # 32077
  • Limpieza compone mensajes de error de conversión # 32087
  • Contrib:
  • Agregue compatibilidad para construir Debs de docker para Ubuntu 17.04 Zesty en amd64 # 32435
  • Daemon:
  • Corregir --api-cors-header siendo ignorado si --api-enable-cors no está configurado # 32174
  • Cleanup docker tmp dir en el inicio # 31741
  • Desprevenga: marcador de gráfico a favor o --data-root # 28696
  • Registro:
  • Agregue compatibilidad para iniciar sesión en los complementos del controlador # 28403
  • Agregue compatibilidad para mostrar los registros de tareas individuales en los registros del servicio del acoplador y agregue / tarea / {id} / logs REST endpoint # 32015
  • Agregue la opción env-regex de -log-opt para que coincida con las variables de entorno utilizando una expresión regular # 27565
  • Redes:
  • Permitir que el usuario reemplace y personalice la red de ingreso # 31714
  • Repara el tráfico UDP en contenedores que no funcionan después de reiniciar el contenedor # 32505
  • Corregir archivos que se escriben en / var / lib / docker si se establece una raíz de datos diferente # 32505
  • Tiempo de ejecución:
  • Asegúrese de que la sonda de salud se detiene cuando sale un contenedor # 32274
  • Modo enjambre:
  • Agregar orden de actualización / restitución para los servicios (--update-order / --rollback-order) # 30261
  • Agregue compatibilidad para la creación de servicios sincrónicos y la actualización del servicio # 31144
  • Agregue soporte para & quot; períodos de gracia & quot; en los cheques de salud a través del indicador HEALTHCHECK --start-period y --health-start-period para
  • Docker Service Create, Docker Service Update, Docker Create y Docker se ejecutan para admitir contenedores con un inicio inicial
  • hora # 28938
  • Docker Service Create ahora omite los campos que el usuario no especifica, cuando es posible. Esto permitirá aplicar los valores predeterminados dentro del administrador # 32284

  • El servicio de
  • docker inspecciona ahora muestra los valores predeterminados para los campos que no especifica el usuario. # 32284
  • Mueva los registros del servicio de acoplador fuera del experimental # 32462
  • Agregue compatibilidad para Credential Spec y SELinux a los servicios para la API # 32339
  • Agregue --entrada de punto de acceso al servicio de Docker, creación y actualización del servicio de acoplador # 29228
  • Agregue --network-add y --network-rm a la actualización del servicio del acoplador # 32062
  • Agregue el indicador de especificación de credenciales al servicio Docker y la actualización del servicio de acoplador # 32339
  • Agregar - modo de filtro = al servicio de docker ls # 31538
  • Resuelva ID de red en el lado del cliente, en lugar de en el daemon al crear servicios # 32062
  • Agregue la opción --format al nodo docker ls # 30424
  • Agregue --una opción a la implementación de la pila docker para eliminar servicios que ya no están definidos en el archivo docker-compose # 31302
  • Agregue la columna PUERTOS para el servicio Docker cuando usa el modo ingreso # 30813
  • Reparaciones de tareas innecesarias cuando se usan variables de entorno # 32364
  • Solucionar la implementación de la pila acoplable que no admite Endpoint_mode cuando se implementa desde un archivo de compilación de portlet # 32333
  • Continúe con el inicio si no se puede crear el componente del clúster para permitir la recuperación desde una configuración de enjambre rota. # 31631
  • Seguridad:
  • Permitir configurar el tipo SELinux o las etiquetas MCS cuando se utiliza --ipc = container: o --ipc = host # 30652
  • Deprecation:
  • Deprecate --api-enable-cors daemon flag. Esta marca se marcó como obsoleta en Docker 1.6.0 pero no en las características obsoletas # 32352
  • Elimina Ubuntu 12.04 (Precise Pangolin) como plataforma compatible. Ubuntu 12.04 es EOL y ya no recibe actualizaciones # 32520

Qué hay de nuevo en la versión 18.05.0:

  • Generador:
  • Agregue soporte de compilación de varias etapas # 31257 # 32063
  • Permitir el uso de args de tiempo de compilación (ARG) en FROM # 31352
  • Agregue una opción para especificar el objetivo de compilación # 32496
  • Accept -f - para leer Dockerfile desde stdin, pero use contexto local para compilar # 31236
  • Los valores de los argumentos de tiempo de compilación predeterminados (por ejemplo, HTTP_PROXY) ya no se muestran en el historial de imágenes de acoplado, a menos que se escriba una instrucción ARG correspondiente en el archivo Docker. # 31584
  • Se corrigió el comando de configuración si se usa un shell personalizado en una imagen principal # 32236
  • Repara la construcción del acoplador: etiqueta cuando la etiqueta incluye comillas simples y un espacio # 31750
  • Cliente:
  • Agregue el indicador de montaje a la ventana acoplable y el acoplador crea # 32251
  • Agregar - tipo = secreto para docker inspeccionar # 32124
  • Agregue la opción de formato a docker secreto ls # 31552
  • Agregue la opción de filtro a docker secreto ls # 30810
  • Agregar --filter scope = a la red docker ls # 31529
  • Agregue --cpus support to docker update # 31148
  • Agregue filtro de etiqueta a la ruta del sistema del acoplador y otros comandos de pasa # 30740
  • stack stack rm ahora acepta varias pilas como entrada # 32110
  • Mejora la versión del docker --formate opción cuando el cliente ha degradado la API versión # 31022
  • Indicación cuando se usa un certificado de cliente cifrado para conectarse a un daemon docker # 31364
  • Muestra las etiquetas creadas en la compilación de docker exitosa # 32077
  • Limpieza compone mensajes de error de conversión # 32087
  • Contrib:
  • Agregue compatibilidad para construir Debs de docker para Ubuntu 17.04 Zesty en amd64 # 32435
  • Daemon:
  • Corregir --api-cors-header siendo ignorado si --api-enable-cors no está configurado # 32174
  • Cleanup docker tmp dir en el inicio # 31741
  • Desprevenga: marcador de gráfico a favor o --data-root # 28696
  • Registro:
  • Agregue compatibilidad para iniciar sesión en los complementos del controlador # 28403
  • Agregue compatibilidad para mostrar los registros de tareas individuales en los registros del servicio del acoplador y agregue / tarea / {id} / logs REST endpoint # 32015
  • Agregue la opción env-regex de -log-opt para que coincida con las variables de entorno utilizando una expresión regular # 27565
  • Redes:
  • Permitir que el usuario reemplace y personalice la red de ingreso # 31714
  • Repara el tráfico UDP en contenedores que no funcionan después de reiniciar el contenedor # 32505
  • Corregir archivos que se escriben en / var / lib / docker si se establece una raíz de datos diferente # 32505
  • Tiempo de ejecución:
  • Asegúrese de que la sonda de salud se detiene cuando sale un contenedor # 32274
  • Modo enjambre:
  • Agregar orden de actualización / restitución para los servicios (--update-order / --rollback-order) # 30261
  • Agregue compatibilidad para la creación de servicios sincrónicos y la actualización del servicio # 31144
  • Agregue soporte para & quot; períodos de gracia & quot; en los cheques de salud a través del indicador HEALTHCHECK --start-period y --health-start-period para
  • Docker Service Create, Docker Service Update, Docker Create y Docker se ejecutan para admitir contenedores con un inicio inicial
  • hora # 28938
  • Docker Service Create ahora omite los campos que el usuario no especifica, cuando es posible. Esto permitirá aplicar los valores predeterminados dentro del administrador # 32284

  • El servicio de
  • docker inspecciona ahora muestra los valores predeterminados para los campos que no especifica el usuario. # 32284
  • Mueva los registros del servicio de acoplador fuera del experimental # 32462
  • Agregue compatibilidad para Credential Spec y SELinux a los servicios para la API # 32339
  • Agregue --entrada de punto de acceso al servicio de Docker, creación y actualización del servicio de acoplador # 29228
  • Agregue --network-add y --network-rm a la actualización del servicio del acoplador # 32062
  • Agregue el indicador de especificación de credenciales al servicio Docker y la actualización del servicio de acoplador # 32339
  • Agregar - modo de filtro = al servicio de docker ls # 31538
  • Resuelva ID de red en el lado del cliente, en lugar de en el daemon al crear servicios # 32062
  • Agregue la opción --format al nodo docker ls # 30424
  • Agregue --una opción a la implementación de la pila docker para eliminar servicios que ya no están definidos en el archivo docker-compose # 31302
  • Agregue la columna PUERTOS para el servicio Docker cuando usa el modo ingreso # 30813
  • Reparaciones de tareas innecesarias cuando se usan variables de entorno # 32364
  • Solucionar la implementación de la pila acoplable que no admite Endpoint_mode cuando se implementa desde un archivo de compilación de portlet # 32333
  • Continúe con el inicio si no se puede crear el componente del clúster para permitir la recuperación desde una configuración de enjambre rota. # 31631
  • Seguridad:
  • Permitir configurar el tipo SELinux o las etiquetas MCS cuando se utiliza --ipc = container: o --ipc = host # 30652
  • Deprecation:
  • Deprecate --api-enable-cors daemon flag. Esta marca se marcó como obsoleta en Docker 1.6.0 pero no en las características obsoletas # 32352
  • Elimina Ubuntu 12.04 (Precise Pangolin) como plataforma compatible. Ubuntu 12.04 es EOL y ya no recibe actualizaciones # 32520

Qué hay de nuevo en la versión:

  • Generador:
  • Agregue soporte de compilación de varias etapas # 31257 # 32063
  • Permitir el uso de args de tiempo de compilación (ARG) en FROM # 31352
  • Agregue una opción para especificar el objetivo de compilación # 32496
  • Accept -f - para leer Dockerfile desde stdin, pero use contexto local para compilar # 31236
  • Los valores de los argumentos de tiempo de compilación predeterminados (por ejemplo, HTTP_PROXY) ya no se muestran en el historial de imágenes de acoplado, a menos que se escriba una instrucción ARG correspondiente en el archivo Docker. # 31584
  • Se corrigió el comando de configuración si se usa un shell personalizado en una imagen principal # 32236
  • Repara la construcción del acoplador: etiqueta cuando la etiqueta incluye comillas simples y un espacio # 31750
  • Cliente:
  • Agregue el indicador de montaje a la ventana acoplable y el acoplador crea # 32251
  • Agregar - tipo = secreto para docker inspeccionar # 32124
  • Agregue la opción de formato a docker secreto ls # 31552
  • Agregue la opción de filtro a docker secreto ls # 30810
  • Agregar --filter scope = a la red docker ls # 31529
  • Agregue --cpus support to docker update # 31148
  • Agregue filtro de etiqueta a la ruta del sistema del acoplador y otros comandos de pasa # 30740
  • stack stack rm ahora acepta varias pilas como entrada # 32110
  • Mejora la versión del docker --formate opción cuando el cliente ha degradado la API versión # 31022
  • Indicación cuando se usa un certificado de cliente cifrado para conectarse a un daemon docker # 31364
  • Muestra las etiquetas creadas en la compilación de docker exitosa # 32077
  • Limpieza compone mensajes de error de conversión # 32087
  • Contrib:
  • Agregue compatibilidad para construir Debs de docker para Ubuntu 17.04 Zesty en amd64 # 32435
  • Daemon:
  • Corregir --api-cors-header siendo ignorado si --api-enable-cors no está configurado # 32174
  • Cleanup docker tmp dir en el inicio # 31741
  • Desprevenga: marcador de gráfico a favor o --data-root # 28696
  • Registro:
  • Agregue compatibilidad para iniciar sesión en los complementos del controlador # 28403
  • Agregue compatibilidad para mostrar los registros de tareas individuales en los registros del servicio del acoplador y agregue / tarea / {id} / logs REST endpoint # 32015
  • Agregue la opción env-regex de -log-opt para que coincida con las variables de entorno utilizando una expresión regular # 27565
  • Redes:
  • Permitir que el usuario reemplace y personalice la red de ingreso # 31714
  • Repara el tráfico UDP en contenedores que no funcionan después de reiniciar el contenedor # 32505
  • Corregir archivos que se escriben en / var / lib / docker si se establece una raíz de datos diferente # 32505
  • Tiempo de ejecución:
  • Asegúrese de que la sonda de salud se detiene cuando sale un contenedor # 32274
  • Modo enjambre:
  • Agregar orden de actualización / restitución para los servicios (--update-order / --rollback-order) # 30261
  • Agregue compatibilidad para la creación de servicios sincrónicos y la actualización del servicio # 31144
  • Agregue soporte para & quot; períodos de gracia & quot; en los cheques de salud a través del indicador HEALTHCHECK --start-period y --health-start-period para
  • Docker Service Create, Docker Service Update, Docker Create y Docker se ejecutan para admitir contenedores con un inicio inicial
  • hora # 28938
  • Docker Service Create ahora omite los campos que el usuario no especifica, cuando es posible. Esto permitirá aplicar los valores predeterminados dentro del administrador # 32284

  • El servicio de
  • docker inspecciona ahora muestra los valores predeterminados para los campos que no especifica el usuario. # 32284
  • Mueva los registros del servicio de acoplador fuera del experimental # 32462
  • Agregue compatibilidad para Credential Spec y SELinux a los servicios para la API # 32339
  • Agregue --entrada de punto de acceso al servicio de Docker, creación y actualización del servicio de acoplador # 29228
  • Agregue --network-add y --network-rm a la actualización del servicio del acoplador # 32062
  • Agregue el indicador de especificación de credenciales al servicio Docker y la actualización del servicio de acoplador # 32339
  • Agregar - modo de filtro = al servicio de docker ls # 31538
  • Resuelva ID de red en el lado del cliente, en lugar de en el daemon al crear servicios # 32062
  • Agregue la opción --format al nodo docker ls # 30424
  • Agregue --una opción a la implementación de la pila docker para eliminar servicios que ya no están definidos en el archivo docker-compose # 31302
  • Agregue la columna PUERTOS para el servicio Docker cuando usa el modo ingreso # 30813
  • Reparaciones de tareas innecesarias cuando se usan variables de entorno # 32364
  • Solucionar la implementación de la pila acoplable que no admite Endpoint_mode cuando se implementa desde un archivo de compilación de portlet # 32333
  • Continúe con el inicio si no se puede crear el componente del clúster para permitir la recuperación desde una configuración de enjambre rota. # 31631
  • Seguridad:
  • Permitir configurar el tipo SELinux o las etiquetas MCS cuando se utiliza --ipc = container: o --ipc = host # 30652
  • Deprecation:
  • Deprecate --api-enable-cors daemon flag. Esta marca se marcó como obsoleta en Docker 1.6.0 pero no en las características obsoletas # 32352
  • Elimina Ubuntu 12.04 (Precise Pangolin) como plataforma compatible. Ubuntu 12.04 es EOL y ya no recibe actualizaciones # 32520

Qué hay de nuevo en la versión 1.9.1:

  • Tiempo de ejecución:
  • No evite que el daemon se inicie si las imágenes no se pueden restaurar (# 17695)
  • Fuerza el montaje de IPC para desmontar en el cierre / init de daemon (# 17539)
  • Convierta los errores de desmontaje de IPC en advertencias (n.º 17554)
  • Corrección de la regresión del rendimiento de las estadísticas del acoplador (# 17638)
  • Aclare el mensaje de error críptico en los registros del acoplador si --log-driver = none (# 17767)
  • Repare los pánicos raramente (# 17639, # 17634, # 17703)
  • Soluciona problemas de blanqueamiento de opq para archivos con prefijo de punto (# 17819)
  • devicemapper: intente de forma predeterminada con xfs en lugar de ext4 por motivos de rendimiento (# 17903, # 17918)
  • devicemapper: corrige los fs mostrados en la información del acoplador (# 17974)
  • selinux: solo vuelve a etiquetar si el usuario así lo solicita con la opción z (# 17450, # 17834)
  • No realice llamadas de red al normalizar nombres (# 18014)
  • Cliente:
  • Corrige el inicio de sesión de Docker en Windows (# 17738)
  • Se corrigió el error con el docker inspeccionando la salida cuando no estaba conectado a daemon (# 17715)
  • Repare la ventana acoplable inspeccionar -f {{.HostConfig.Dns}} somecontainer (# 17680)
  • Generador:
  • Corrige la regresión con el comportamiento del enlace simbólico en ADD / COPY (# 17710)
  • Redes:
  • Permitir pasar una ID de red como argumento para --net (# 17558)
  • Corregir la conexión al host y evitar la desconexión del host para la red de host (# 17476)
  • Solucionado el problema de fix-cidr cuando la IP de la puerta de enlace cae en el rango de IP y el rango de IP no es el primer bloque en la red (# 17853)
  • Restauración de la generación determinista de IPv6 desde la dirección MAC en la red puente predeterminada (n. ° 17890)
  • Permitir la asignación de puertos solo para los puntos finales creados en la ejecución del acoplador (# 17858)
  • Se ha solucionado un problema de eliminación de punto final con un posible silo obsoleto (# 18102)
  • Distribución:
  • Corregir cadena primaria en v2 push cuando los archivos v1Compatibility en el disco son inconsistentes (# 18047)

Qué hay de nuevo en la versión 1.8.2:

  • Distribución:
  • Soluciona casos de borde raro al manejar las entradas GNU LongLink y LongName.
  • Arregla ^ C en la atracción del acoplador.
  • Soluciona los problemas de extracción del acoplador en la desconexión del cliente.
  • Se solucionó el problema que causaba que el daemon entrara en pánico cuando los registradores no se configuraban correctamente.
  • Repara fugas de goroutine que extraen imágenes del registro V2.
  • Tiempo de ejecución:
  • Se corrigió un error al montar cgroups para los daemons docker que se ejecutaban dentro de los contenedores acoplables.
  • Inicializa la configuración del registro correctamente.
  • Cliente:
  • Handle -q marca en docker ps correctamente cuando hay un formato predeterminado.
  • Redes:
  • Soluciona varios casos de esquina con netlink.
  • Se ha solucionado un problema de cambio de espacio de nombre de red incorrecto.
  • Contrib:
  • Soluciona varios problemas con la finalización de bash.

Qué hay de nuevo en la versión 1.7.1:

  • Tiempo de ejecución:
  • Repara el proceso de ejecución de desove del usuario predeterminado con docker exec
  • Hacer que --bridge = none no configure el puente de red
  • Publique estadísticas de red correctamente
  • Corrige la selección implícita del trazador de dispositivos con binarios estáticos
  • Repare las conexiones de socket que colgaban intermitentemente
  • Corrige la creación de la interfaz de bridge en CentOS / RHEL 6.6
  • Corrige las búsquedas de DNS locales agregadas a resolv.conf
  • Corrige los volúmenes de montaje del comando de copia
  • Corrige los privilegios de lectura / escritura en volúmenes montados con --volumes-from
  • API remota:
  • Corregir la desasignación de Command y Entrypoint
  • Establecer límite para la versión mínima de cliente admitida
  • Validar la especificación del puerto
  • Devuelve los errores correctos cuando no se puede conectar / volver a conectar
  • Distribución:
  • Arregla tirando imágenes privadas
  • Soluciona la falla entre el registro V2 y V1

Qué hay de nuevo en la versión 1.6.2:

  • Tiempo de ejecución:
  • Revertir el cambio que prohíbe el montaje en / sys

Qué hay de nuevo en la versión 1.6.1:

  • Seguridad:
  • Corrige las rutas de lectura / escritura / proc (CVE-2015-3630)
  • Prohibir VOLUMEN / proc y VOLUMEN / (CVE-2015-3631)
  • Corregir la apertura del descriptor de archivo 1 (CVE-2015-3627)
  • Repara el recorrido del enlace simbólico en el reaprovisionamiento del contenedor permitiendo la escalada de privilegios local (CVE-2015-3629)
  • Prohibir montaje de / sys
  • Tiempo de ejecución:
  • Actualiza la política de Apparmor para no permitir montajes

Qué hay de nuevo en la versión 1.5.0:

  • Generador:
  • El archivo Docker para usar para una compilación de acoplador determinada se puede especificar con el indicador -f
  • Los archivos Dockerfile y .dockerignore se pueden excluir por sí mismos como parte del archivo .dockerignore, lo que impide que las modificaciones a estos archivos invaliden ADD o COPIAR el caché de instrucciones
  • Las instrucciones ADD y COPY aceptan rutas relativas
  • Dockerfile FROM scratch instruction ahora se interpreta como un especificador sin base
  • Mejore el rendimiento al exponer una gran cantidad de puertos
  • Hack:
  • Permitir pruebas de integración solo para el lado del cliente para Windows
  • Incluye pruebas de integración de docker-py contra Docker daemon como parte de nuestras suites de prueba
  • Embalaje:
  • Compatibilidad con la nueva versión de la API de HTTP del registro
  • Acelera la inserción del acoplador para imágenes con una mayoría de capas ya existentes
  • Corregido el hecho de contactar un registro privado a través de un proxy
  • API remota:
  • Un nuevo punto final transmitirá métricas de recursos de contenedor en vivo y se puede acceder con el comando de docker stats
  • Los contenedores se pueden renombrar utilizando el nuevo punto final de cambio de nombre y el comando de cambio de nombre de acoplador asociado
  • Contenedor inspeccionar punto final muestra el ID de los comandos ejecutados en este contenedor
  • Contenedor inspeccionar punto final muestra la cantidad de veces que Docker reinició automáticamente el contenedor
  • El punto final de eventos puede transmitir nuevos tipos de eventos: 'OOM' (el contenedor murió sin memoria), 'exec_create' y 'exec_start'
  • Se corrigieron los campos de cadena devueltos que contienen caracteres numéricos que omiten incorrectamente las comillas dobles que los rodean
  • Tiempo de ejecución:
  • Docker daemon tiene soporte completo para IPv6
  • El comando docker run puede tomar el indicador --pid = host para usar el espacio de nombres PID del host, lo que posibilita, por ejemplo, depurar procesos host utilizando herramientas de depuración en contenedores
  • El comando docker run puede tomar el indicador --read-only para montar el sistema de archivos raíz del contenedor como de solo lectura, que se puede usar en combinación con volúmenes para obligar a los procesos de un contenedor a escribir solo en ubicaciones que persistirán
  • El uso total de la memoria del contenedor puede limitarse para la ejecución del acoplador mediante el indicador -memory-swap
  • Principales mejoras de estabilidad para el controlador de almacenamiento de mapeador de dispositivo
  • Mejor integración con el sistema host: los contenedores reflejarán los cambios en el archivo /etc/resolv.conf del host cuando se reinicie
  • Mejor integración con el sistema host: las reglas de iptable por contenedor se mueven a la cadena DOCKER
  • Contenedor fijo que sale de la memoria para devolver un código de salida no válido
  • Otro:
  • El cliente tiene en cuenta las variables de entorno HTTP_PROXY, HTTPS_PROXY y NO_PROXY al conectarse al daemon Docker

Qué hay de nuevo en la versión 1.4.1:

  • Tiempo de ejecución:
  • Soluciona el problema con los volúmenes desde y no se respetan los montajes después de crear

Qué hay de nuevo en la versión 1.4.0:

  • Establezca clave = etiquetas de valor en el daemon (se muestra en la información del acoplador), aplicado con la nueva etiqueta del indicador de daemon
  • Agregue soporte para ENV en Dockerfile del formulario: ENV name = value name2 = value2 ...
  • Nuevo controlador de almacenamiento Overlayfs
  • la información del acoplador ahora devuelve un ID y un campo de nombre
  • Filtrar eventos por nombre de evento, contenedor o imagen
  • docker cp ahora admite la copia de volúmenes de contenedores
  • Etiqueta de acoplador fijo, por lo que respeta --force al anular una etiqueta para la imagen existente.

Qué hay de nuevo en la versión 1.3.3:

  • Seguridad:
  • Soluciona la vulnerabilidad de recorrido transversal en el procesamiento de enlaces simbólicos absolutos (CVE-2014-9356)
  • Corrige la descompresión de archivos de imágenes xz, lo que evita la escalada de privilegios (CVE-2014-9357)
  • Validar ID de imágenes (CVE-2014-9358)
  • Tiempo de ejecución:
  • Se solucionó un problema cuando los archivos de imágenes se leían lentamente
  • Cliente:
  • Corrige una regresión relacionada con la redirección stdin
  • Corrige una regresión con docker cp cuando el destino es el directorio actual

Qué hay de nuevo en la versión 1.3.2:

  • Seguridad:
  • Soluciona la vulnerabilidad de arranque de tar
  • Las extracciones ahora son chroot de espacio aislado
  • Las opciones de seguridad ya no están comprometidas con las imágenes
  • Tiempo de ejecución:
  • Repare el punto muerto en la ventana acoplable ps -f exit = 1
  • Se corrigió un error cuando --volumes-from hace referencia a un contenedor que no se pudo iniciar
  • Registro:
  • - inseguro-registro ahora acepta la notación CIDR como 10.1.0.0/16
  • Los registros privados cuyas direcciones IP caen en el rango 127.0.0.0/8 no necesitan la marca --insecure-registry
  • Omita la API del registro experimental v2 cuando se habilita la duplicación

Qué hay de nuevo en la versión 1.3.0:

  • Docker exec le permite ejecutar procesos adicionales dentro de contenedores existentes
  • Docker create le ofrece la posibilidad de crear un contenedor a través de la CLI sin ejecutar un proceso
  • : opciones de seguridad opta para permitir al usuario personalizar las etiquetas de los contenedores y los perfiles de apparmor
  • Docker ps filters
  • Compatibilidad con comodines para COPIA / AGREGAR
  • Mueva las URL de producción a get.docker.com desde get.docker.io
  • Asigne la dirección IP en el puente dentro de un CIDR válido
  • Utilice drone.io para las pruebas PR y CI
  • Posibilidad de configurar un espejo de registro oficial
  • Posibilidad de guardar varias imágenes con el salvapantallas

Qué hay de nuevo en la versión 1.2.0:

  • Tiempo de ejecución:
  • Haga / etc / hosts /etc/resolv.conf y / etc / hostname editable en tiempo de ejecución
  • Reiniciar automáticamente los contenedores mediante políticas
  • Utilice / var / lib / docker / tmp para archivos temporales grandes
  • - cap-add y --cap-drop para ajustar qué capacidad de Linux quieres
  • - dispositivo para usar dispositivos en contenedores
  • Cliente:
  • búsqueda de docker en registros privados
  • Agregue el filtro salido a docker ps --filter
  • docker rm -f ahora mata en lugar de detener
  • Soporte para direcciones IPv6 en --dns flag
  • Proxy:
  • Instancias de proxy en procesos separados
  • Solución de errores pequeños en el proxy UDP

Qué hay de nuevo en la versión 0.8.0:

  • Las imágenes y los contenedores se pueden eliminar mucho más rápido
  • Crear una imagen desde el origen con la construcción del acoplador ahora es mucho más rápido
  • El daemon Docker se inicia y se detiene mucho más rápido
  • La huella de memoria de muchas operaciones comunes se ha reducido al reproducir archivos en lugar de almacenarlos en la memoria, solucionar fugas de memoria y arreglar varias asignaciones de memoria subóptimas
  • Se corrigieron varias condiciones de carrera, lo que hace que Docker sea más estable con una carga de concurrencia muy alta. Esto hace que Docker sea más estable y menos propenso a fallar y reduce la huella de memoria de muchas operaciones comunes
  • Todas las operaciones de empaquetado ahora se basan en la implementación tar estándar del lenguaje Go, que se incluye junto con Docker. Esto hace que el empaquetado sea más portátil entre las distribuciones de host, y resuelve varios problemas causados ​​por caprichos e incompatibilidades entre diferentes distribuciones de tar
  • Docker ahora puede crear, eliminar y modificar graciosamente un gran número de contenedores e imágenes gracias a la liberación más agresiva de los recursos del sistema. Por ejemplo, la API del controlador de almacenamiento ahora permite a Docker hacer recuento de referencias en los montajes creados por los controladores. Con los cambios en curso en los subsistemas de red y ejecución de las pruebas de Docker, estas áreas han sido un foco de la refactorización. Al mover estos subsistemas en paquetes separados, podemos probar, analizar y monitorear la cobertura y la calidad de estos paquetes
  • Muchos componentes se han separado en subpaquetes más pequeños, cada uno con un conjunto de pruebas dedicado. Como resultado, el código es mejor probado, más legible y más fácil de cambiar
  • La instrucción ADD ahora admite el almacenamiento en caché, lo que evita volver a cargar innecesariamente el mismo contenido de origen una y otra vez cuando no ha cambiado
  • La nueva instrucción ONBUILD agrega a su imagen un & quot; disparador & quot; instrucciones para ser ejecutadas en un momento posterior, cuando la imagen se usa como base para otra compilación
  • Docker ahora viene con un controlador de almacenamiento experimental que usa el sistema de archivos BTRFS para copiar y escribir
  • Docker es oficialmente compatible con Mac OSX
  • El daemon de Docker admite la activación de socket systemd

Qué hay de nuevo en la versión 0.7.6:

  • Generador:
  • No sigas el enlace simbólico fuera del contexto de compilación
  • Tiempo de ejecución:
  • Volver a vincular montajes cuando se especifica ro
  • Use https para recuperar la versión del acoplador
  • Otro:
  • Inline the test.docker.io huella digital
  • Agregue certificados ca a la documentación del empaque

Qué hay de nuevo en la versión 0.7.5:

  • Generador:
  • Deshabilitar la compresión para la compilación. Más uso de espacio pero una carga mucho más rápida
  • Repare el almacenamiento en caché de ADD para ciertas rutas
  • No comprimir el archivo de la compilación de git
  • Documentación:
  • Corregir error en GROUP agregar ejemplo
  • Asegúrese de que la huella dactilar GPG esté en línea en la documentación
  • Ofrece consejos más específicos para configurar la firma de confirmaciones para DCO
  • Tiempo de ejecución:
  • Repara los nombres de los contenedores mal escritos
  • No agregue nombre de host cuando la red está deshabilitada
  • Devuelve la imagen más reciente del caché por fecha
  • Devuelve todos los errores de la espera de Docker
  • Añadir encabezado de tipo de contenido & quot; application / json & quot; para OBTENER / versión y / respuestas de información
  • Otro:
  • Actualizar DCO a la versión 1.1
  • Actualizar Makefile para usar & quot; docker: GIT_BRANCH & quot; como el nombre de la imagen generada
  • Actualice Travis para buscar la nueva versión 1.1 de DCO

Qué hay de nuevo en la versión 0.7.4:

  • Generador:
  • Soluciona el problema de almacenamiento en caché con. ruta prefijada
  • Repara la construcción de la ventana acoplable en el dispositivo mediante la reversión de la opción tar de archivos dispersos
  • Soluciona el problema con el almacenamiento en memoria caché de archivos y evita el acceso incorrecto a la memoria caché
  • Usa el mismo manejo de errores al deshabilitar CMD y ENTRYPOINT
  • Documentación:
  • Simplifique y optimice el inicio rápido de Amazon
  • Las instrucciones de instalación usan una imagen de fedora no prefijada
  • Actualizar instrucciones para la bandera de mtu para Docker en GCE
  • Agregue Ubuntu Saucy a la instalación
  • Se corrigió la advertencia de la versión incorrecta en el maestro en lugar de la última
  • Tiempo de ejecución:
  • Solo obtenga los rootfs de la imagen cuando necesitemos calcular el tamaño de la imagen
  • Maneja correctamente los puertos UDP sin asignar direcciones
  • Haga que CopyFileWithTar use un conducto en lugar de un búfer para guardar la memoria en la ventana acoplable
  • Corrige el mensaje de inicio de sesión para decir pull en lugar de push
  • Corregir & quot; carga del acoplador & quot; ayuda quitando & quot; FUENTE & quot; preguntar y mencionar STDIN
  • Hacer en blanco -H la opción predeterminada es igual a la ausencia de -H se envió
  • Extrae utilidades de cgroups para poseer un submódulo
  • Otro:
  • Agregue la configuración de Travis CI para validar los requisitos de DCO y gofmt
  • Añadir texto del certificado de origen del desarrollador
  • Actualizar las adiciones de invitados de VBox
  • Verifique el encabezado independiente al hacer ping a un servidor de registro

Qué hay de nuevo en la versión 0.7.3:

  • Generador:
  • Actualiza AGREGAR para usar el caché de imágenes, basado en un hash del contenido agregado
  • Agregar mensaje de error para Dockerfile vacío
  • Documentación:
  • Corregir el enlace obsoleto a la & quot; Introducción & quot; en www.docker.io
  • Actualice los documentos para ampliarse cuando la pantalla lo haga
  • Agregue información sobre la necesidad de instalar LXC cuando usa binarios sin procesar
  • Actualice la documentación de Fedora para desentrañar el conflicto de docker y docker.io
  • Agregue una nota sobre el uso del nuevo indicador -mtu en varias zonas GCE
  • Agregue las instrucciones de instalación de FrugalWare
  • Agregue un ejemplo más completo de la ejecución del acoplador
  • Repara la documentación de la API para crear e iniciar contenedores con privilegios
  • Añadir nombre & quot; faltante & quot; documentación de parámetros en & quot; / containers / create & quot;
  • Agregue una mención de lxc-checkconfig como una forma de verificar algunas de las configuraciones necesarias del kernel
  • Actualice la documentación de 1.8 API con algunas adiciones que se agregaron a los documentos para 1.7
  • Hack:
  • Agregue la dependencia faltante de libdevmapper a la documentación de los empaquetadores
  • Actualice el requisito mínimo de Ir a una línea dura en Ir 1.2 +
  • Muchas mejoras menores en el Vagrantfile
  • Agregue capacidad para personalizar dockerinit las ubicaciones de búsqueda al compilar (para ser utilizado con mucha moderación solo por los empaquetadores de plataformas que requieren una ubicación no estándar)
  • Agregue informes de generación de perfil de cubierta
  • Agregue -a a nuestros indicadores de construcción de Go, eliminando la necesidad de recompilar el stdlib manualmente
  • Actualiza Dockerfile para que sea más canónico y tenga menos advertencias falsas durante la compilación
  • Corrige algunos problemas de visualización de la barra de progreso de la barra de desplazamiento miscelánea
  • Migra más paquetes misceláneos bajo & quot; pkg & quot; carpeta
  • Actualice el resaltado de TextMate para que se active automáticamente para los archivos con el nombre & quot; Dockerfile & quot;
  • Reorganice los archivos de resaltado de sintaxis bajo un & quot; contrib / sintaxis & quot; directorio
  • Actualice el script install.sh (https://get.docker.io/) para que no falle si busybox no puede descargarse o ejecutarse al final de la instalación de Ubuntu / Debian
  • Agregue soporte para nombres de contenedor en finalización de bash
  • Embalaje:
  • Agregue un binario de cliente Docker oficial para Darwin (Mac OS X)
  • Eliminar vacío & quot; Proveedor & quot; cadena y agregada & quot; Licencia & quot; en el paquete Deb
  • Agregue una versión anulada de & quot; / etc / default / docker & quot; en el paquete Deb
  • Tiempo de ejecución:
  • Actualiza la aplicación de capa para extraer los alquitranes en su lugar, evitando la pérdida de archivos al manejar bloqueos de blancos
  • Arregla la permisividad de las comparaciones de mtime en el manejo de tar (dado que GNU tar y Go tar aún no admiten la precisión de mtime por segundo)
  • Reimplement docker top en puro Ir al trabajo de forma más uniforme e incluso dentro de Docker-in-Docker (eliminando así la vulnerabilidad de inyección de shell presente en algunas versiones de lxc-ps)
  • Actualizar -H unix: // para que funcione de forma similar a -H tcp: // insertando los valores predeterminados para las partes faltantes
  • Repara más casos extremos relacionados con dockerinit y elimina o reemplaza los archivos dockerinders o dockerinit
  • Actualizar la validación del nombre del contenedor para incluir '.'
  • Se corrigió el uso de un enlace simbólico o ruta no absoluta como el argumento para que -g funcione como se espera
  • Actualice para manejar montajes externos fuera de LXC, arreglando muchas pequeñas peculiaridades de montaje y haciendo que los back-ends de ejecución futura y otras características sean más simples
  • Actualice para usar los caracteres de dibujo de cuadro adecuados en todas partes en las imágenes del acoplador -tree
  • Mueva la configuración MTU de la configuración LXC para usar directamente netlink
  • Agregue la opción -S a la invocación de tar externo para un manejo más eficiente de los archivos de repuesto
  • Agregue información de arch / os a la cadena de User-Agent, especialmente para solicitudes de registro
  • Agregue la opción -mtu al daemon de Docker para configurar MTU
  • Repara la construcción del acoplador para salir con un código de salida distinto de cero en caso de error
  • Agregue la variable de entorno DOCKER_HOST para configurar el indicador -H del cliente sin especificarlo manualmente para cada invocación

Qué hay de nuevo en la versión 0.7.2:

  • Tiempo de ejecución:
  • Validar nombres de contenedor en la creación con regex estándar
  • Aumenta la profundidad máxima de la imagen a 127 desde 42
  • Continúa moviendo puntos finales api a la API de trabajo
  • Indicador de adición de bites para permitir la especificación de IP de puente dinámico a través de CIDR
  • Permitir la creación de puentes cuando ipv6 no está habilitado en ciertos sistemas
  • Establecer el nombre de host y la dirección IP desde dockerinit
  • Dejar capacidades desde dockerinit
  • Corrige los volúmenes en el host cuando el enlace simbólico está presente en la imagen
  • Evita la eliminación de la imagen si CUALQUIER contenedor depende de ella, incluso si el contenedor no se está ejecutando
  • Actualiza la inserción de la ventana acoplable para usar una nueva pantalla de progreso
  • Use os.Lstat para permitir el montaje de conectores Unix al inspeccionar volúmenes
  • Manejo ajustado del inicio de sesión de usuario inactivo
  • Agregue las definiciones faltantes en devicemapper para kernels más antiguos
  • Permitir operaciones de eliminación de etiquetas sin validación de contenedor
  • Añadir configuración de autenticación a la compilación de docker
  • Documentación:
  • Agregue más información sobre el registro de Docker
  • Agregar documentación de RHEL
  • Agregue un ejemplo directo para cambiar la CMD que se ejecuta en un contenedor
  • Actualizar la documentación de instalación de Arch
  • Agregue sección en Compilaciones confiables
  • Agregar página de documentación de red
  • Otro:
  • Agregue un nuevo paquete de cobertura para proporcionar informes de cobertura de código
  • Pruebas de integración separadas en paquetes
  • Hacer Tianon el mantenedor de hackers
  • Actualice mkimage-debootstrap con más ajustes para mantener las imágenes pequeñas
  • Use https para obtener el script de instalación
  • Elimina dotcloud / tar provisto ahora que se ha lanzado Go 1.2

Qué hay de nuevo en la versión 0.7.1:

  • Documentación:
  • Agregue @SvenDowideit como mantenedor de la documentación
  • Agregar ejemplo de enlaces
  • Agregar documentación sobre el patrón de embajador
  • Agregue documentos de Google Cloud Platform
  • Agregue las mejores prácticas de dockerfile
  • Actualizar documento para RHEL
  • Actualizar documento para registro
  • Actualizar ejemplos de Postgres
  • Actualizar documento para la instalación de Ubuntu
  • Mejora el API remoto
  • Tiempo de ejecución:
  • Añadir hostconfig a docker inspeccionar
  • Implementar el registro de docker -f para transmitir registros
  • Agregue la variable env para deshabilitar la advertencia de la versión del kernel
  • Agregar un formato a la ventana acoplable inspeccionar
  • Support bind-mount para archivos
  • Solucionar la creación de puentes en RHEL
  • Corregir el cálculo del tamaño de la imagen
  • Asegúrese de llamar a iptables incluso si el puente ya existe
  • El problema de reparación con stderr solo se adjunta
  • Elimina la capa de inicio cuando destruyes un contenedor
  • Corrige el mismo enlace de puerto en diferentes interfaces
  • la construcción de Docker ahora devuelve el código de salida correcto
  • Repare el puerto del acoplador para mostrar el puerto correcto
  • docker build ahora verifica que el archivo docker exista en el lado del cliente
  • docker attach ahora devuelve el código de salida correcto
  • Elimina la entrada del nombre cuando el contenedor no existe
  • Registro:
  • Mejore las barras de progreso, agregue ETA para descargas
  • Tiradas simultáneas ahora esperan a que el primero termine en lugar de fallar
  • Etiquete solo la imagen de la capa superior cuando empuje hacia el registro
  • Soluciona el problema con la transferencia de imágenes sin conexión
  • Problema solucionado que evita el uso de ':' en la contraseña del registro
  • Otro:
  • Agregue el controlador pprof para depuración
  • Crear un Makefile
  • Use stdlib tar que ahora incluye la corrección
  • Mejora el script de prueba de make.sh
  • Manejar SIGQUIT en el daemon
  • Desactivar verbose durante las pruebas
  • Actualizar a go1.2 para compilación oficial
  • Mejora las pruebas unitarias
  • El conjunto de pruebas ahora ejecuta todas las pruebas, incluso si una falla
  • Refactor C en Go (Devmapper)
  • Repara la compilación de OSX

Qué hay de nuevo en la versión 0.7.0:

  • Controladores de almacenamiento: elija entre aufs, mapeador de dispositivos, vfs o btrfs.
  • Soporte estándar de Linux: Docker ahora se ejecuta en kernels de Linux no modificados y todas las distribuciones principales.
  • Enlaces: componen pilas complejas de software conectando contenedores entre sí.
  • Nombres de contenedores: organiza tus contenedores dándoles nombres memorables.
  • Redireccionamientos de puertos avanzados: especifique los redireccionamientos de puertos por interfaz o mantenga privados los puertos sensibles.
  • Transferencia fuera de línea: empuja y tira imágenes al sistema de archivos sin perder información.
  • Calidad: numerosas correcciones de errores y pequeñas mejoras de usabilidad. Aumento significativo en la cobertura de prueba.

Comentarios a la Docker

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!