Firma Docker Inc., znana wcześniej pod nazwą dotCloud, odpowiedzialna za rozwój oprogramowania open source do wirtualizacji kontenerowej (container virtualization), uruchamianego na dowolnym serwerze linuksowym, udostępniła nową wersję swojego rozwiązania - Docker Engine 1.5.
Docker, jako projekt otwartoźródłowy pozwala na tworzenie wirtualnych kontenerów, udostępniających aplikacje w formie odizolowanych procesów wewnątrz środowiska wirtualnego. Rozwiązanie korzysta z LinuX Containers (LXC) uruchamianego w systemie operacyjnym hosta, dzieląc się nim z zasobami.
Na oprogramowanie składa się silnik odpowiedzialny za wirtualizację kontenerową - Docker Engine oraz usługa chmurowa, umożliwiająca uruchomienie rozwiązania na maszynie wirtualnej jak i w chmurze w oparciu o platformę aplikacji rozproszonych - Docker Hub.
Różnicę pomiędzy maszyną wirtualną a Docker'em najlepiej ilustruje poniższy schemat:
Aktualna wersja rozwiązania została zbudowana za pomocą języka Go 1.4.
Do najistotniejszych zmian w Docker 1.5 należą:
• Wsparcie dla połączeń sieciowych pomiędzy kontenerami opartych o protokół IPv6
• Opcja tylko do odczytu (Read-only) dla kontenerowych systemów plików Docker'a
• Poprawiona wydajność tworzenia i zarządzania obrazami