Docker

Скриншот программы:
Docker
Детали программы:
Версия: 18.06.0 обновление
Дата загрузки: 17 Aug 18
Разработчик: Docker Inc.
Тип распространения: Бесплатная
Популярность: 21

Rating: 5.0/5 (Total Votes: 1)

Docker - это революционный программный проект с открытым исходным кодом, который позволяет разработчикам приложений и системным администраторам легко и быстро упаковывать, распространять и запускать приложения в виде легкого контейнера в любом месте.

Это приложение командной строки sa, состоящее из двух компонентов: Docker Hub, разработанного с нуля, для использования в качестве облачного сервиса для обмена приложениями и автоматизации рабочих процессов, а также Docker Engine, который является фактическим процессом сервера предназначенный для управления всеми контейнерами.


Автоматизирует развертывание и упаковку приложений

Программное обеспечение может использоваться для автоматизации развертывания и упаковки приложений, создания частных и облегченных сред PAAS (платформа как служба), автоматизации тестирования, а также непрерывного развертывания и интеграции, а также для масштабирования и развертывания веб-приложений, бэкэнд услуг и баз данных.


Двигатель контейнера Linux

Дублированный его разработчиками & ldquo; движок контейнера Linux, & rdquo; Docker может использоваться sysadmins и разработчиками как открытая платформа для распределенных приложений, позволяя им создавать, отправлять и запускать любые распределенные приложения.

Поддерживаемые операционные системы

В настоящий момент Docker работает только в операционных системах GNU / Linux. Он успешно протестирован с многочисленными дистрибутивами Linux, включая Debian, Ubuntu, Arch Linux, Fedora, openSUSE, а также CentOS и Red Hat Enterprise Linux.


Под капотом и доступность

Программное обеспечение полностью написано на языке программирования Go, разработанном в Google. Он распространяется как единый универсальный архив источников, который можно оптимизировать и развертывать практически на любой операционной системе на базе ядра Linux, поддерживая как 32-разрядные, так и 64-разрядные аппаратные платформы.

Что такое новый в этой версии:

  • Builder:
  • Добавить поддержку многоэтапной сборки # 31257 # 32063
  • Разрешить использование аргументов построения времени (ARG) в FROM # 31352
  • Добавить параметр для указания цели сборки # 32496
  • Принять -f - прочитать Dockerfile из stdin, но использовать локальный контекст для построения # 31236
  • Значения аргументов времени построения по умолчанию (например, HTTP_PROXY) больше не отображаются в истории изображений докеров, если соответствующая инструкция ARG не записана в файле Docker. # 31584
  • Исправить команду настройки, если пользовательская оболочка используется в родительском образе # 32236
  • Fix docker build -label, когда метка содержит одинарные кавычки и пробел # 31750
  • Клиент:
  • Добавить флаг -mount для запуска docker и docker create # 32251
  • Добавить --type = секрет для проверки докеров # 32124
  • Добавить параметр --format для секретной докеры ls # 31552
  • Добавить параметр --filter для секретной докеры ls # 30810
  • Добавить --filter scope = в сеть docker ls # 31529
  • Добавить поддержку --cpus для обновления докеров # 31148
  • Добавить фильтр ярлыков к черновикам докеры и другие команды черноты # 30740
  • docker stack rm теперь принимает несколько стеков в качестве ввода # 32110
  • Улучшить вариант версии docker --format, когда клиент отказался от версии API # 31022
  • Запрос при использовании зашифрованного сертификата клиента для подключения к демонам докеров # 31364
  • Показать созданные теги при успешной сборке докеров # 32077
  • Очистить составьте сообщения об ошибках конвертации # 32087
  • Contrib:
  • Добавить поддержку для построения докеры deb для Ubuntu 17.04 Zesty на amd64 # 32435
  • Daemon:
  • Исправить - заголовок -api-cors игнорируется, если параметр -api-enable-cors не установлен. # 32174
  • Очистка docker tmp dir при запуске # 31741
  • Депрессия - флаг графа в пользу или --data-root # 28696
  • Logging:
  • Добавить поддержку для подключения плагинов драйверов # 28403
  • Добавить поддержку для отображения журналов отдельных задач в журналах службы докеров и добавить / задачу / {id} / logs Конечная точка REST # 32015
  • Добавить параметр -log-opt env-regex для сопоставления переменных среды с использованием регулярного выражения # 27565
  • Сеть:
  • Разрешить пользователю заменять и настраивать входящую сеть # 31714
  • Исправить UDP-трафик в контейнерах, не работающих после перезагрузки контейнера # 32505
  • Исправить файлы, записываемые в / var / lib / docker, если установлен другой корень данных # 32505
  • Продолжительность:
  • Убедитесь, что зонд работоспособности остановлен, когда контейнер выходит из # 32274.
  • Режим роя:
  • Добавить порядок обновления / отката для служб (--update-order / --rollback-order) # 30261
  • Добавить поддержку для создания и обслуживания синхронных сервисов # 31144
  • Добавить поддержку "льготных периодов". на healthchecks через флаг HEALTHCHECK --start-period и -health-start-period для
  • создать службу докеров, обновить службу докеров, создать докер и выполнить докер для поддержки контейнеров с начальным запуском
  • время # 28938
  • docker service create теперь пропускает поля, которые не указаны пользователем, когда это возможно. Это позволит устанавливать значения по умолчанию в диспетчере # 32284
  • Проверка док-станции теперь показывает значения по умолчанию для полей, которые не указаны пользователем # 32284
  • Переместить журналы службы докеров из экспериментального # 32462
  • Добавить поддержку спецификаций Credential и SELinux для сервисов API # 32339
  • Добавить флаг --entrypoint для обновления службы докеры и обновления службы докеров # 29228
  • Добавить -network-add и -network-rm к обновлению службы докеров # 32062
  • Добавить флаг --credential-spec для обновления службы докеры и обновление службы докеров # 32339
  • Добавить --filter mode = to docker service ls # 31538
  • Разрешить идентификаторы сети на стороне клиента, а не в демона при создании служб # 32062
  • Добавить параметр --format для узла док-станции ls # 30424
  • Добавить -prune для развертывания стека докеров, чтобы удалить службы, которые больше не определены в файле-файле-докере # 31302
  • Добавить столбец PORTS для службы docker ls при использовании входного режима # 30813
  • Исправить ненужное повторное развертывание задач при использовании переменных среды # 32364
  • Исправлено развертывание стека докеров, не поддерживающее endpoint_mode при развертывании из файла компоновки docker # 32333
  • Приступайте к запуску, если компонент кластера не может быть создан, чтобы разрешить восстановление после установки разбитого роя # 31631
  • Безопасность:
  • Разрешить установку типов SELinux или MCS при использовании --ipc = container: или --ipc = host # 30652
  • Устаревшие:
  • Запретить флаг daap -api-enable-cors. Этот флаг отмечен устаревшим в Docker 1.6.0, но не указан в устаревших функциях # 32352
  • Удалите Ubuntu 12.04 (Precise Pangolin) в качестве поддерживаемой платформы. Ubuntu 12.04 - EOL и больше не получает обновления # 32520

Что нового в версии 18.05.0:

  • Builder:
  • Добавить поддержку многоэтапной сборки # 31257 # 32063
  • Разрешить использование аргументов построения времени (ARG) в FROM # 31352
  • Добавить параметр для указания цели сборки # 32496
  • Принять -f - прочитать Dockerfile из stdin, но использовать локальный контекст для построения # 31236
  • Значения аргументов времени построения по умолчанию (например, HTTP_PROXY) больше не отображаются в истории изображений докеров, если соответствующая инструкция ARG не записана в файле Docker. # 31584
  • Исправить команду настройки, если пользовательская оболочка используется в родительском образе # 32236
  • Fix docker build -label, когда метка содержит одинарные кавычки и пробел # 31750
  • Клиент:
  • Добавить флаг -mount для запуска docker и docker create # 32251
  • Добавить --type = секрет для проверки докеров # 32124
  • Добавить параметр --format для секретной докеры ls # 31552
  • Добавить параметр --filter для секретной докеры ls # 30810
  • Добавить --filter scope = в сеть docker ls # 31529
  • Добавить поддержку --cpus для обновления докеров # 31148
  • Добавить фильтр ярлыков к черновикам докеры и другие команды черноты # 30740
  • docker stack rm теперь принимает несколько стеков в качестве ввода # 32110
  • Улучшить вариант версии docker --format, когда клиент отказался от версии API # 31022
  • Запрос при использовании зашифрованного сертификата клиента для подключения к демонам докеров # 31364
  • Показать созданные теги при успешной сборке докеров # 32077
  • Очистить составьте сообщения об ошибках конвертации # 32087
  • Contrib:
  • Добавить поддержку для построения докеры deb для Ubuntu 17.04 Zesty на amd64 # 32435
  • Daemon:
  • Исправить - заголовок -api-cors игнорируется, если параметр -api-enable-cors не установлен. # 32174
  • Очистка docker tmp dir при запуске # 31741
  • Депрессия - флаг графа в пользу или --data-root # 28696
  • Logging:
  • Добавить поддержку для подключения плагинов драйверов # 28403
  • Добавить поддержку для отображения журналов отдельных задач в журналах службы докеров и добавить / задачу / {id} / logs Конечная точка REST # 32015
  • Добавить параметр -log-opt env-regex для сопоставления переменных среды с использованием регулярного выражения # 27565
  • Сеть:
  • Разрешить пользователю заменять и настраивать входящую сеть # 31714
  • Исправить UDP-трафик в контейнерах, не работающих после перезагрузки контейнера # 32505
  • Исправить файлы, записываемые в / var / lib / docker, если установлен другой корень данных # 32505
  • Продолжительность:
  • Убедитесь, что зонд работоспособности остановлен, когда контейнер выходит из # 32274.
  • Режим роя:
  • Добавить порядок обновления / отката для служб (--update-order / --rollback-order) # 30261
  • Добавить поддержку для создания и обслуживания синхронных сервисов # 31144
  • Добавить поддержку "льготных периодов". на healthchecks через флаг HEALTHCHECK --start-period и -health-start-period для
  • создать службу докеров, обновить службу докеров, создать докер и выполнить докер для поддержки контейнеров с начальным запуском
  • время # 28938
  • docker service create теперь пропускает поля, которые не указаны пользователем, когда это возможно. Это позволит устанавливать значения по умолчанию в диспетчере # 32284
  • Проверка док-станции теперь показывает значения по умолчанию для полей, которые не указаны пользователем # 32284
  • Переместить журналы службы докеров из экспериментального # 32462
  • Добавить поддержку спецификаций Credential и SELinux для сервисов API # 32339
  • Добавить флаг --entrypoint для обновления службы докеры и обновления службы докеров # 29228
  • Добавить -network-add и -network-rm к обновлению службы докеров # 32062
  • Добавить флаг --credential-spec для обновления службы докеры и обновление службы докеров # 32339
  • Добавить --filter mode = to docker service ls # 31538
  • Разрешить идентификаторы сети на стороне клиента, а не в демона при создании служб # 32062
  • Добавить параметр --format для узла док-станции ls # 30424
  • Добавить -prune для развертывания стека докеров, чтобы удалить службы, которые больше не определены в файле-файле-докере # 31302
  • Добавить столбец PORTS для службы docker ls при использовании входного режима # 30813
  • Исправить ненужное повторное развертывание задач при использовании переменных среды # 32364
  • Исправлено развертывание стека докеров, не поддерживающее endpoint_mode при развертывании из файла компоновки docker # 32333
  • Приступайте к запуску, если компонент кластера не может быть создан, чтобы разрешить восстановление после установки разбитого роя # 31631
  • Безопасность:
  • Разрешить установку типов SELinux или MCS при использовании --ipc = container: или --ipc = host # 30652
  • Устаревшие:
  • Запретить флаг daap -api-enable-cors. Этот флаг отмечен устаревшим в Docker 1.6.0, но не указан в устаревших функциях # 32352
  • Удалите Ubuntu 12.04 (Precise Pangolin) в качестве поддерживаемой платформы. Ubuntu 12.04 - EOL и больше не получает обновления # 32520

Что нового в версии:

  • Builder:
  • Добавить поддержку многоэтапной сборки # 31257 # 32063
  • Разрешить использование аргументов построения времени (ARG) в FROM # 31352
  • Добавить параметр для указания цели сборки # 32496
  • Принять -f - прочитать Dockerfile из stdin, но использовать локальный контекст для построения # 31236
  • Значения аргументов времени построения по умолчанию (например, HTTP_PROXY) больше не отображаются в истории изображений докеров, если соответствующая инструкция ARG не записана в файле Docker. # 31584
  • Исправить команду настройки, если пользовательская оболочка используется в родительском образе # 32236
  • Fix docker build -label, когда метка содержит одинарные кавычки и пробел # 31750
  • Клиент:
  • Добавить флаг -mount для запуска docker и docker create # 32251
  • Добавить --type = секрет для проверки докеров # 32124
  • Добавить параметр --format для секретной докеры ls # 31552
  • Добавить параметр --filter для секретной докеры ls # 30810
  • Добавить --filter scope = в сеть docker ls # 31529
  • Добавить поддержку --cpus для обновления докеров # 31148
  • Добавить фильтр ярлыков к черновикам докеры и другие команды черноты # 30740
  • docker stack rm теперь принимает несколько стеков в качестве ввода # 32110
  • Улучшить вариант версии docker --format, когда клиент отказался от версии API # 31022
  • Запрос при использовании зашифрованного сертификата клиента для подключения к демонам докеров # 31364
  • Показать созданные теги при успешной сборке докеров # 32077
  • Очистить составьте сообщения об ошибках конвертации # 32087
  • Contrib:
  • Добавить поддержку для построения докеры deb для Ubuntu 17.04 Zesty на amd64 # 32435
  • Daemon:
  • Исправить - заголовок -api-cors игнорируется, если параметр -api-enable-cors не установлен. # 32174
  • Очистка docker tmp dir при запуске # 31741
  • Депрессия - флаг графа в пользу или --data-root # 28696
  • Logging:
  • Добавить поддержку для подключения плагинов драйверов # 28403
  • Добавить поддержку для отображения журналов отдельных задач в журналах службы докеров и добавить / задачу / {id} / logs Конечная точка REST # 32015
  • Добавить параметр -log-opt env-regex для сопоставления переменных среды с использованием регулярного выражения # 27565
  • Сеть:
  • Разрешить пользователю заменять и настраивать входящую сеть # 31714
  • Исправить UDP-трафик в контейнерах, не работающих после перезагрузки контейнера # 32505
  • Исправить файлы, записываемые в / var / lib / docker, если установлен другой корень данных # 32505
  • Продолжительность:
  • Убедитесь, что зонд работоспособности остановлен, когда контейнер выходит из # 32274.
  • Режим роя:
  • Добавить порядок обновления / отката для служб (--update-order / --rollback-order) # 30261
  • Добавить поддержку для создания и обслуживания синхронных сервисов # 31144
  • Добавить поддержку "льготных периодов". на healthchecks через флаг HEALTHCHECK --start-period и -health-start-period для
  • создать службу докеров, обновить службу докеров, создать докер и выполнить докер для поддержки контейнеров с начальным запуском
  • время # 28938
  • docker service create теперь пропускает поля, которые не указаны пользователем, когда это возможно. Это позволит устанавливать значения по умолчанию в диспетчере # 32284
  • Проверка док-станции теперь показывает значения по умолчанию для полей, которые не указаны пользователем # 32284
  • Переместить журналы службы докеров из экспериментального # 32462
  • Добавить поддержку спецификаций Credential и SELinux для сервисов API # 32339
  • Добавить флаг --entrypoint для обновления службы докеры и обновления службы докеров # 29228
  • Добавить -network-add и -network-rm к обновлению службы докеров # 32062
  • Добавить флаг --credential-spec для обновления службы докеры и обновление службы докеров # 32339
  • Добавить --filter mode = to docker service ls # 31538
  • Разрешить идентификаторы сети на стороне клиента, а не в демона при создании служб # 32062
  • Добавить параметр --format для узла док-станции ls # 30424
  • Добавить -prune для развертывания стека докеров, чтобы удалить службы, которые больше не определены в файле-файле-докере # 31302
  • Добавить столбец PORTS для службы docker ls при использовании входного режима # 30813
  • Исправить ненужное повторное развертывание задач при использовании переменных среды # 32364
  • Исправлено развертывание стека докеров, не поддерживающее endpoint_mode при развертывании из файла компоновки docker # 32333
  • Приступайте к запуску, если компонент кластера не может быть создан, чтобы разрешить восстановление после установки разбитого роя # 31631
  • Безопасность:
  • Разрешить установку типов SELinux или MCS при использовании --ipc = container: или --ipc = host # 30652
  • Устаревшие:
  • Запретить флаг daap -api-enable-cors. Этот флаг отмечен устаревшим в Docker 1.6.0, но не указан в устаревших функциях # 32352
  • Удалите Ubuntu 12.04 (Precise Pangolin) в качестве поддерживаемой платформы. Ubuntu 12.04 - EOL и больше не получает обновления # 32520

Что нового в версии 1.9.1:

  • Продолжительность:
  • Не препятствуйте загрузке демона, если изображения не могут быть восстановлены (# 17695)
  • Принудительное монтирование IPC для отключения при запуске демон / init (# 17539)
  • Включите ошибки IPC в предупреждениях (# 17554)
  • Исправлена ​​ошибка регрессии статистики докеров (# 17638)
  • Уточнить загадочное сообщение об ошибке в журналах докеров, если --log-driver = none (# 17767)
  • Исправить редко панику (# 17639, # 17634, # 17703)
  • Исправить ошибки opq для файлов с префиксом точки (# 17819)
  • devicemapper: попробуйте по умолчанию вместо xfs вместо ext4 (# 17903, # 17918)
  • devicemapper: исправлено отображение fs в информации докеров (# 17974)
  • selinux: только переадресация, если пользователь запросил это с опцией z (# 17450, # 17834)
  • Не выполняйте сетевые вызовы при нормализации имен (# 18014)
  • Клиент:
  • Исправьте вход в docker в windows (# 17738)
  • Исправить ошибку с проверкой докере, когда он не подключен к демону (# 17715)
  • Исправить проверку докеров -f {{.HostConfig.Dns}} somecontainer (# 17680)
  • Builder:
  • Исправить регрессию с помощью поведения symlink в ADD / COPY (# 17710)
  • Сеть:
  • Разрешить передачу идентификатора сети в качестве аргумента для -net (# 17558)
  • Исправить подключение к хосту и предотвратить отключение от хоста для хост-сети (# 17476)
  • Исправить ошибку -fixed-cidr, когда шлюз ip падает в ip-диапазоне, а ip-диапазон не является первым блоком в сети (# 17853)
  • Восстановить детерминированное генерирование IPv6 с MAC-адреса в сети моста по умолчанию (# 17890)
  • Разрешить сопоставление портов только для конечных точек, созданных при запуске docker (# 17858)
  • Исправлена ​​ошибка удаления конечной точки с возможным устаревшим sbox (# 18102)
  • Распределение:
  • Исправить родительскую цепочку в v2, когда файлы v1Compatibility на диске несогласованы (# 18047)

Что нового в версии 1.8.2:

  • Распределение:
  • Исправляет случай с редким краем обработки записей GNU LongLink и LongName.
  • Fix ^ C на докере.
  • Исправить проблемы докеры при отключении клиента.
  • Исправить проблему, вызвавшую панику, когда журналы не настроены должным образом.
  • Исправить утечку goroutine, потянув изображения из реестра V2.
  • Продолжительность:
  • Исправьте монтажные группы ошибок для демонстрантов докеров, работающих внутри контейнеров докеров.
  • Инициализировать конфигурацию журнала должным образом.
  • Клиент:
  • Флаг -q в докере ps правильно, если есть формат по умолчанию.
  • Сеть:
  • Исправьте несколько угловых случаев с помощью netlink.
  • Исправлена ​​ошибка с неправильным переключением пространства имен.
  • Contrib:
  • Исправить несколько проблем с завершением bash.

Что нового в версии 1.7.1:

  • Продолжительность:
  • Исправить процесс инициализации исполняемого файла по умолчанию с помощью docker exec
  • Make -bridge = none не настроить сетевой мост
  • Правильно опубликуйте сетевую статистику.
  • Исправить неявный выбор devicemapper со статическими двоичными файлами
  • Исправить соединения с разъемами, которые висели с перерывами
  • Создание интерфейса интерфейса Fix на CentOS / RHEL 6.6
  • Исправить локальные запросы dns, добавленные в resolv.conf
  • Скопируйте установочные объемы команды копирования
  • Исправьте права чтения / записи в томах, установленных с помощью --volumes-from
  • Удаленный API:
  • Исправить несогласованность команды и точки входа
  • Установить ограничение для поддержки минимальной клиентской версии
  • Проверка спецификации порта
  • Возвращать правильные ошибки при сбое при подключении / повторной попытке
  • Распределение:
  • Исправить притягивание частных изображений
  • Исправить резерв между реестром V2 и V1

Что нового в версии 1.6.2:

  • Время выполнения:
  • Отменить изменение, запрещающее установку в / sys

Что нового в версии 1.6.1:

  • Безопасность:
  • Исправить пути чтения / записи / proc (CVE-2015-3630)
  • Запретить VOLUME / proc и VOLUME / (CVE-2015-3631)
  • Исправить открытие файлового дескриптора 1 (CVE-2015-3627)
  • Исправить обход символической ссылки на респаун контейнера, позволяющий повысить уровень привилегий (CVE-2015-3629).
  • Запретить монтирование / sys
  • Продолжительность:
  • Обновить политику Apparmor, чтобы не допускать монтирование

Что нового в версии 1.5.0:

  • Builder:
  • Файл Docker, используемый для данной сборки докеры, может быть указан с флагом -f
  • Файлы Dockerfile и .dockerignore могут быть сами исключены как часть файла .dockerignore, что предотвращает внесение изменений в эти файлы, недействительные кеширование инструкций ADD или COPY
  • Команды ADD и COPY принимают относительные пути
  • Файл Dockerfile FROM scratch теперь интерпретируется как спецификатор no-base
  • Повысить производительность при экспорте большого количества портов
  • Hack:
  • Разрешить только интеграционные тесты на стороне клиента для Windows
  • Включите тесты интеграции docker-py с демоном Docker как часть наших тестовых наборов.
  • Упаковка:
  • Поддержка новой версии HTTP-протокола реестра
  • Ускорить докеры для изображений с большинством уже существующих слоев.
  • Исправлено обращение к частному реестру через прокси-сервер
  • Удаленный API:
  • Новая конечная точка будет передавать текущие показатели ресурса контейнера и может быть доступна с помощью команды docker stats
  • Контейнеры могут быть переименованы с использованием новой конечной точки переименования и связанной с ней команды переименования docker
  • Конечная точка контейнера проверяет идентификатор команд exec, запущенных в этом контейнере
  • Контейнер проверки конечной точки показывает количество раз, когда Docker автоматически перезапустил контейнер.
  • Новые типы событий могут быть переданы конечной точкой событий: «OOM» (контейнер с мертвой памятью), «exec_create» и «exec_start»
  • Исправлены возвращаемые строковые поля, которые содержат числовые символы, неправильно опускающие близкие двойные кавычки
  • Продолжительность:
  • Docker daemon имеет полную поддержку IPv6.
  • Команда запуска docker может принимать флаг -pid = host для использования пространства имен PID хоста, что позволяет, например, отлаживать процессы хоста с помощью инструментов для отладки контейнеров.
  • Команда запуска docker может принимать флаг -read-only, чтобы сделать корневую файловую систему контейнера установленной как только для чтения, которая может использоваться в сочетании с томами, чтобы заставить процессы контейнера записывать только в местоположения, которые будут сохраняться.
  • Использование общей памяти в контейнере может быть ограничено для запуска docker с использованием флага -memory-swap
  • Основные улучшения стабильности драйвера devicemapper
  • Улучшенная интеграция с хост-системой: контейнеры будут отражать изменения в файле /etc/resolv.conf хоста при перезапуске
  • Улучшенная интеграция с хост-системой: правила iptable для каждого контейнера перемещаются в цепочку DOCKER.
  • Исправлен контейнер, выходящий из памяти, чтобы вернуть недопустимый код выхода
  • Другое:
  • Переменные среды HTTP_PROXY, HTTPS_PROXY и NO_PROXY должным образом учитываются клиентом при подключении к демону Docker

Что нового в версии 1.4.1:

  • Время выполнения:
  • Исправить проблему с помощью томов и сборок, которые не выполняются после создания

Что нового в версии 1.4.0:

  • Установите ключ = метки значений для демона (отображается в докерной информации), применяемый с флагом нового лейбла
  • Добавить поддержку ENV в файле Docker формы: ENV name = значение name2 = value2 ...
  • Новый драйвер хранения Overlayfs
  • Информация о докере теперь возвращает поле ID и имя
  • Отфильтровать события по имени, контейнеру или изображению
  • docker cp теперь поддерживает копирование из томов контейнера.
  • Исправлен тег docker, поэтому он отличает --force при переопределении тега для существующего изображения.

Что нового в версии 1.3.3:

  • Безопасность:
  • Исправить уязвимость прохождения пути при обработке абсолютных символических ссылок (CVE-2014-9356)
  • Исправить декомпрессию архивов изображений xz, предотвращая эскалацию привилегий (CVE-2014-9357)
  • Подтвердить идентификаторы изображений (CVE-2014-9358)
  • Продолжительность:
  • Устранить проблему при медленном чтении архивов изображений
  • Клиент:
  • Исправить регрессию, связанную с перенаправлением stdin
  • Исправить регрессию с помощью docker cp, когда destination является текущим каталогом

Что нового в версии 1.3.2:

  • Безопасность:
  • Исправлена ​​уязвимость, связанная с разрывом tar
  • В настоящее время выдержки из песочницы chroot
  • Параметры безопасности больше не привязаны к изображениям
  • Продолжительность:
  • Исправить тупик в докере ps -f exited = 1
  • Исправить ошибку, когда --volumes - из ссылок, которые не запускались в контейнере
  • Реестр:
  • - insecure-registry теперь принимает нотацию CIDR, такую ​​как 10.1.0.0/16
  • Частные реестры, чьи IP-адреса попадают в диапазон 127.0.0.0/8, не нуждаются в значении -insecure-registry
  • Пропустить экспериментальный реестр v2 API при включенном зеркалировании

Что нового в версии 1.3.0:

  • Docker exec позволяет запускать дополнительные процессы в существующих контейнерах
  • Docker create дает вам возможность создавать контейнер через CLI без выполнения процесса
  • - параметры безопасности, позволяющие пользователю настраивать ярлыки контейнеров и профили арандора.
  • Фильтры Docker ps
  • Поддержка подстановочных знаков для COPY / ADD
  • Перемещение производственных URL-адресов на get.docker.com из get.docker.io
  • Выделить IP-адрес на мосту внутри допустимого CIDR
  • Используйте drone.io для тестирования PR и CI.
  • Возможность установки официального зеркала реестра
  • Возможность сохранения нескольких изображений с сохранением докеров

Что нового в версии 1.2.0:

  • Продолжительность:
  • Сделать / etc / hosts /etc/resolv.conf и / etc / hostname доступным для редактирования во время выполнения
  • Автоматический перезапуск контейнеров с использованием политик
  • Использование / var / lib / docker / tmp для больших временных файлов
  • - cap-add и -cap-drop для настройки возможностей Linux.
  • - устройство для использования устройств в контейнерах
  • Клиент:
  • поиск докеров в частных реестрах
  • Добавить выходной фильтр в docker ps - фильтр
  • docker rm -f теперь убивает вместо остановки
  • Поддержка адресов IPv6 в флагом -dns
  • Прокси-сервер:
  • Прокси-экземпляры в отдельных процессах
  • Исправлена ​​небольшая ошибка в прокси-сервере UDP

Что нового в версии 0.8.0:

  • Изображения и контейнеры можно удалить гораздо быстрее
  • Построение образа из источника с помощью сборки docker теперь намного быстрее
  • Демон Docker запускается и останавливается намного быстрее
  • Объем памяти многих общих операций был уменьшен путем потоковой передачи файлов вместо их буферизации в памяти, исправления утечек памяти и фиксации различных субоптимальных распределений памяти.
  • Было установлено несколько условий гонки, что делает Docker более стабильным при очень высокой нагрузке на параллелизм. Это делает Docker более стабильным и менее вероятным сбой и уменьшает объем памяти многих распространенных операций.
  • Все операции по упаковке теперь построены на стандартной версии tar для языка Go, которая поставляется вместе с самим Docker. Это делает упаковку более переносимой во всех дистрибутивах хоста и решает несколько проблем, вызванных причудами и несовместимостью между различными дистрибутивами tar
  • Теперь Docker может создавать, удалять и модифицировать большее количество контейнеров и изображений благодаря более агрессивному выпуску системных ресурсов. Например, API-интерфейс хранилища теперь позволяет Docker выполнять подсчет ссылок на монтирования, созданные драйверами. С текущими изменениями в сетевых и исполняющих подсистеме тестирования докеров эти области были в центре внимания рефакторинга. Путем перемещения этих подсистем в отдельные пакеты мы можем тестировать, анализировать и контролировать охват и качество этих пакетов.
  • Многие компоненты были разделены на более мелкие подпакеты, каждый из которых имеет выделенный набор тестов. В результате код лучше проверяется, читается и легче меняет.
  • Теперь инструкция ADD поддерживает кеширование, которое позволяет без повторной загрузки одного и того же исходного содержимого снова и снова, когда оно не изменилось.
  • Новая инструкция ONBUILD добавляет вашему изображению «триггер», инструкция, которая будет выполнена позднее, когда изображение будет использоваться в качестве базы для другой сборки
  • Docker теперь поставляется с экспериментальным драйвером хранилища, который использует файловую систему BTRFS для копирования на запись
  • Docker официально поддерживается на Mac OSX
  • Демон Docker поддерживает активацию сокета systemd

Что нового в версии 0.7.6:

  • Builder:
  • Не следует за символической ссылкой вне контекста сборки
  • Продолжительность:
  • Связывание монтирования Remount при задании ro
  • Использовать https для получения версии докеров
  • Другое:
  • Вставить отпечаток test.docker.io
  • Добавить ca-сертификаты в документацию по упаковке

Что нового в версии 0.7.5:

  • Builder:
  • Отключить сжатие для сборки. Больше использования пространства, но гораздо более быстрая загрузка.
  • Исправить кеширование ADD для определенных путей
  • Не сжимайте архив из git build
  • Документация:
  • Исправить ошибку в примере добавления GROUP
  • Убедитесь, что отпечаток GPG встроен в документацию
  • Дайте более конкретные рекомендации по настройке подписи коммитов для DCO
  • Продолжительность:
  • Исправьте имена контейнеров с орфографическими ошибками
  • Не добавлять имя хоста при отключении сети.
  • Возврат самого последнего изображения из кеша по дате
  • Возврат всех ошибок из ожидаемого докера
  • Добавить заголовок Content-Type & quot; application / json & quot; для ответов GET / версии и / info
  • Другое:
  • Обновить DCO до версии 1.1
  • Обновить Makefile для использования & quot; docker: GIT_BRANCH & quot; как имя сгенерированного изображения
  • Обновление Travis для проверки версии 1.1 DCO

Что нового в версии 0.7.4:

  • Builder:
  • Исправить проблему кэширования ADD. префиксный путь
  • Исправьте docker на devicemapper, вернув вариант разреженного файла tar
  • Исправить проблему с кешированием файлов и предотвратить ошибочный доступ к кечу
  • Используйте ту же самую обработку ошибок, в то время как unmarshalling CMD и ENTRYPOINT
  • Документация:
  • Упрощение и оптимизация быстрого запуска Amazon.
  • Инструкции по установке используют нефиксированное изображение fedora
  • Обновить инструкции для флага mtu для Docker на GCE
  • Добавить Ubuntu Saucy для установки
  • Исправлено предупреждение о неправильной версии на главном сервере вместо последнего
  • Продолжительность:
  • Получайте только rootfs изображения, когда нам нужно вычислить размер изображения
  • Правильно обрабатывать unmapping порты UDP
  • Make CopyFileWithTar использует канал вместо буфера для сохранения памяти при сборке docker.
  • Исправить входное сообщение, чтобы сказать pull вместо push
  • Исправлена ​​ошибка загрузки докеров. помощь путем удаления «ИСТОЧНИК». подсказка и упоминание STDIN
  • Сделать пустой параметр -H по умолчанию таким же, как no -H был отправлен
  • Извлечь утилиты cgroups для собственного подмодуля
  • Другое:
  • Добавить конфигурацию Тревиса CI для проверки требований DCO и gofmt.
  • Добавить сертификат разработчика исходного текста
  • Обновление гостевых дополнений VBox
  • Проверять автономный заголовок при проверке сервера реестра

Что нового в версии 0.7.3:

  • Builder:
  • Обновите ADD, чтобы использовать кеш изображения на основе хэша добавленного контента
  • Добавить сообщение об ошибке для пустого файла Dockerfile
  • Документация:
  • Исправить устаревшую ссылку на "Введение" на www.docker.io
  • Обновите документы, чтобы расширить их, когда на экране появится
  • Добавить информацию о необходимости установки LXC при использовании исходных двоичных файлов
  • Обновите документацию Fedora, чтобы разделить конфликт докеров и docker.io.
  • Добавить примечание об использовании нового флага -mtu в нескольких зонах GCE
  • Добавить инструкции по установке FrugalWare
  • Добавьте более полный пример запуска docker
  • Документация Fix API для создания и запуска привилегированных контейнеров
  • Добавить отсутствующее имя & quot; документа параметров "/ контейнеры / создание & quot;
  • Добавьте упоминание lxc-checkconfig как способ проверки некоторой необходимой конфигурации ядра
  • Обновите документацию API 1.8 с некоторыми дополнениями, которые были добавлены в документы для версии 1.7
  • Hack:
  • Добавьте отсутствующую зависимость libdevmapper к документации пакетов.
  • Обновить минимальное требование Go к жесткой строке при Go 1.2 +
  • Многие незначительные улучшения в Vagrantfile
  • Добавить возможность настраивать местоположения поиска dockerinit при компиляции (для очень экономного использования только упаковщиками платформ, которым требуется нестандартное местоположение)
  • Добавить отчет об генерации CoverProfile
  • Добавить -a в наши флаги сборки Go, удалив необходимость перекомпилировать stdlib вручную
  • Обновить файл Docker, чтобы быть более каноническим и иметь меньше ложных предупреждений во время сборки
  • Исправить некоторые проблемы с отображением индикаторов выполнения докеры.
  • Перенос более разнообразных пакетов под "pkg" Папка
  • Обновление TextMate для автоматического включения для файлов с именем & quot; Dockerfile & quot;
  • Реорганизовать файлы подсветки синтаксиса под общим "contrib / syntax" каталог
  • Обновите скрипт install.sh (https://get.docker.io/), чтобы он не завершился, если busybox не смог загрузить или запустить в конце установки Ubuntu / Debian.
  • Добавить поддержку имен контейнеров в завершении bash
  • Упаковка:
  • Добавить официальный Docker-клиент для Darwin (Mac OS X)
  • Удалить пустой & quot; поставщик & quot; строка и добавлена ​​«Лицензия». на пакет deb
  • Добавьте окутанную версию & quot; / etc / default / docker & quot; в пакете deb
  • Продолжительность:
  • Обновите приложение уровня, чтобы извлечь следы на месте, избегая обваловки файлов при обработке бегунов.
  • Устраняет вседозволенность mtime-сравнений в обработке дескрипторов (поскольку GNU tar и Go tar еще не поддерживают точность второй секунды mtime)
  • Reimplement the docker top в чистом режиме Go to work более последовательно и даже внутри Docker-in-Docker (таким образом удаляя уязвимость оболочки, присутствующую в некоторых версиях lxc-ps)
  • Обновить -H unix: // работать аналогично -H tcp: //, вставив значения по умолчанию для отсутствующих частей
  • Исправьте больше случаев, связанных с dockerinit, и удалите или замените файлы докеров или докеров.
  • Обновление имени контейнера для добавления '.'
  • Исправить использование символьного или не абсолютного пути в качестве аргумента для -g для работы как ожидалось
  • Обновление для обработки внешних монтировок за пределами LXC, исправление многих небольших монтажных особенностей и упрощение будущих бэкендов и других функций
  • Обновить, чтобы использовать правильные символы рисования в любом месте в изображениях докеров -tree
  • Переместить настройку MTU из конфигурации LXC, чтобы напрямую использовать netlink
  • Добавить параметр -S для внешнего запуска tar для более эффективного резервного копирования файлов.
  • Добавить информацию arch / os в строку User-Agent, особенно для запросов реестра
  • Добавить -mtu для демона Docker для настройки MTU
  • Исправить сборку докеров для выхода с ненулевым кодом выхода при ошибке
  • Добавить переменную среды DOCKER_HOST для настройки флага клиента -H без указания его вручную для каждого вызова

Что нового в версии 0.7.2:

  • Продолжительность:
  • Проверять имена контейнеров при создании со стандартным регулярным выражением
  • Увеличить максимальную глубину изображения до 127 с 42
  • Продолжить перемещение конечных точек api в работу api
  • Добавить -bip-флаг, чтобы разрешить спецификацию динамического моста IP через CIDR
  • Разрешить создание моста, когда ipv6 не включен в определенных системах.
  • Установить имя хоста и IP-адрес из dockerinit
  • Возможности Drop изнутри dockerinit
  • Исправить тома на хосте, если присутствует символическая ссылка
  • Предотвращение удаления изображения, если какой-либо контейнер зависит от него, даже если контейнер не запущен.
  • Нажмите кнопку «Доккер», чтобы использовать новый индикатор выполнения.
  • Используйте os.Lstat, чтобы разрешить установку UNIX-сокетов при проверке томов.
  • Скорректированная обработка неактивного входа пользователя
  • Добавить отсутствующие определяет в devicemapper для более старых ядер
  • Разрешить операции без операции без проверки контейнера
  • Добавить конфигурацию auth для сборки docker
  • Документация:
  • Добавить дополнительную информацию о протоколе Docker
  • Добавить документацию RHEL
  • Добавьте прямой пример для изменения CMD, который запускается в контейнере
  • Обновление документации по установке Arch
  • Добавить раздел о доверенных строках
  • Добавить страницу документации по сети
  • Другое:
  • Добавить новый комплект обложек для предоставления отчетов о покрытии кода
  • Отдельные тесты интеграции в пакетах
  • Сделайте Tianon помощником хака
  • Обновите mkimage-debootstrap с большим количеством настроек для хранения небольших изображений.
  • Используйте https для получения сценария установки
  • Удалить выпущенный dotcloud / tar, теперь выпущенный Go 1.2

Что нового в версии 0.7.1:

  • Документация:
  • Добавить @SvenDowideit в качестве поддерживающего документацию
  • Добавить пример ссылок
  • Добавить документацию о шаблоне посла.
  • Добавить документы Google Cloud Platform
  • Добавить лучшие примеры докеров.
  • Обновить документ для RHEL
  • Обновить документ для реестра
  • Обновить примеры postgres
  • Обновить документ для установки Ubuntu
  • Улучшить удаленный api doc
  • Продолжительность:
  • Добавить hostconfig для проверки докеров
  • Реализовать протокол док-станции -f для потоков журналов
  • Добавить переменную env для отключения предупреждения о версии ядра
  • Добавить -формат для проверки докеров
  • Поддержка привязки для файлов
  • Исправить создание моста на RHEL
  • Исправить размер размера изображения
  • Убедитесь, что iptables вызываются, даже если мост уже существует
  • Исправить проблему с помощью stderr только
  • Удалить слой init при уничтожении контейнера
  • Исправить одно и то же привязку портов на разных интерфейсах.
  • docker build теперь возвращает правильный код выхода
  • Исправьте порт докера, чтобы отобразить правильный порт
  • Теперь сборка docker проверяет, существует ли файл dockerfile на стороне клиента.
  • docker attach теперь возвращает правильный код выхода
  • Удалить запись имени, когда контейнер не существует
  • Реестр:
  • Улучшение индикаторов выполнения, добавление ETA для загрузки
  • Одновременное нажатие теперь ждет завершения первого, а не сбоя
  • Отметьте только изображение верхнего уровня при нажатии в реестре
  • Исправить проблему с автономным передачей изображений
  • Исправить проблему, предотвращая использование ':' в пароле для реестра
  • Другое:
  • Добавить обработчик pprof для отладки
  • Создайте Makefile
  • Используйте stdlib tar, который теперь включает исправление
  • Улучшить скрипт make.sh
  • Обработать SIGQUIT на демоне
  • Отключить подробные данные во время тестов
  • Обновление до go1.2 для официальной сборки
  • Улучшить модульные тесты
  • В тестовом наборе теперь выполняются все тесты, даже если вы не выполняете
  • Рефлятор C в Go (Devmapper)
  • Исправить компиляцию OSX

Что нового в версии 0.7.0:

  • Драйверы хранения: выберите aufs, deviceperper, vfs или btrfs.
  • Стандартная поддержка Linux: docker теперь работает с немодифицированными ядрами Linux и всеми основными дистрибутивами.
  • Ссылки: составьте сложные стеки программного обеспечения, соединяя контейнеры друг с другом.
  • Именование контейнеров: организуйте свои контейнеры, предоставив им запоминающиеся имена.
  • Расширенные перенаправления портов: укажите перенаправления портов на интерфейс или заблокируйте конфиденциальные порты.
  • Автономная передача: нажмите и вытащите изображения в файловую систему без потери информации.
  • Качество: многочисленные исправления и небольшие улучшения удобства использования. Значительное увеличение охвата тестированием.

Комментарии к Docker

Комментарии не найдены
добавить комментарий
Включите картинки!