Docker может быть функцией, которую ждет облако, и оно только что достигло полной версии 1, что означает, что оно готово к работе на передовой. Это быстро стало способом создания облачных приложений, которые работают где угодно.
Docker — это контейнер с открытым исходным кодом, который уже больше года работает над полной версией. Несмотря на предупреждения, есть множество компаний, которые предпочли их игнорировать и уже запускают Docker в производственной среде, что говорит о том, что все мы отчаянно нуждаемся в предоставляемых им средствах.
Если вам интересно, о чем идет речь, стоит сказать, что Docker — это способ упаковки приложения со всем необходимым для его функционирования. Это похоже на идею использования виртуальной машины в качестве контейнера для вашего приложения, но у этого есть недостаток, связанный с объединением всей операционной системы с вашим приложением.
Если бы вам пришлось урезать операционную систему так, чтобы в ней были только функции, необходимые вашему приложению, вы бы направились в сторону облегченного контейнера. Однако Docker не только сокращает библиотеки поддержки и инфраструктуру, но также исключает большую часть поддержки операционной системы. Контейнер Docker может совместно использовать службы ядра с другими контейнерами Docker.
Проблема, которую пытается решить Docker, — это не просто простое развертывание. Docker позволяет запускать приложения в облаке без необходимости настраивать виртуальные машины или операционные системы для их поддержки. Вы можете взять код, который запускаете локально, и перенести его в службу удаленного облачного хостинга, не внося изменений. Вы можете запустить несколько копий приложения и ожидать, что оно справится с изменениями инфраструктуры. Короче говоря, вам все равно, работает ли ваше приложение на Amazon или в Google Compute Engine.
Вы можете узнать больше о Docker из следующего видео:
Версия 1 работает во всех основных дистрибутивах Linux, Ubuntu, Fedora, Suse, Red Hat и т. Д. Ее можно запускать даже под OS X и Windows.
В последней версии есть новая инструкция COPY, которая копирует файлы и папки из контекста сборки, но большинство улучшений внесены в ops. Теперь вы можете приостанавливать и возобновлять контейнеры, профиль безопасности был улучшен, а средство сопоставления устройств теперь поддерживает XFS и физические устройства.
Улучшения могут показаться незначительными, но самое главное, что теперь Docker готов к работе в производственной среде. Чтобы доказать, насколько он взрослый, IANA выделила HTTP-порт 2375 и HTTPS-порт 2376 для трафика Docker API.
Вы можете использовать Docker на своих компьютерах, через облачную службу или через Docker Hub, который предоставляет один бесплатный частный репозиторий и столько общедоступных репозиториев, сколько вы хотите создать. Вы также найдете множество образов Docker, готовых к использованию.