Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 6 reacties
Bron: Docker

Docker logo (60 pix)Docker is een opensource tool voor ontwikkelaars, waarmee installatiepakketten kunnen worden gemaakt. Het stopt de applicatie inclusief alle onderdelen waar het afhankelijk van is in een virtuele container die op nagenoeg elk willekeurige Linux-machine kan draaien. Deze week is versie 1.0 van Docker beschikbaar gekomen en dit is de eerste release die volgens de ontwikkelaars in productieomgevingen gebruikt kan worden.

It’s Here: Docker 1.0

First, while many organizations have cheerfully ignored our “Do not run in production!” warnings, others have been waiting for a level of product maturity before deploying production workloads. This release’s “1.0” label signifies a level of quality, feature completeness, backward compatibility and API stability to meet enterprise IT standards. In addition, to provide a full solution for using Docker in production we’re also delivering complete documentation, training programs, professional services, and enterprise support.

Second, this milestone signifies Docker’s coming into its own as an open platform for distribution apps. In particular, the community’s use of Docker in such a wide variety of use-cases and apps in every phase of the application lifecycle confirms this. So from today you’ll hear us talk about Docker as a platform, its components being Docker Engine, the container runtime and packaging tool, and Docker Hub, a cloud-based service for collaboration, content, and workflow automation.

Third, the “1.0” designation and platform recognition opens the door for continued innovation on many fronts. We don’t want to steal his thunder, so be sure to tune-in to Solomon’s keynote tomorrow morning to get a first look at early versions of these new platform services and capabilities

Enough Already – What’s The Latest In 1.0?

First off, we wish to thank several of those who made major contributions to this release since the 0.11 release in May, including Alexander Morozov, Vish Kannan, Ian Main, and Chris Alfonso. GitHub Pulse gives more detail on all the contributions around the release.

Building for Developers

  • Docker build has a new instruction, COPY, which copies files and folders as-is from the build context;
  • Improvements around the ADD instruction and volumes to retain ownership and permissions of files during the build of images.

Ops Tooling for Sysadmins

  • The Docker Engine now has the ability to pause and unpause running containers, allowing users to reclaim CPU cycles that a container is using for better resource scheduling on the system.
  • We’ve updated the security profile for device access and capabilities for containers;
  • In terms of storage and file systems, we’ve made Device Mapper improvements, added XFS support, added the ability to use a physical device, and made speed improvements around the performance of container removal.
  • Finally, we’re pleased to announce that the Docker Engine has received an official port reservation from IANA:  Port 2375 will be used for HTTP and 2376 will be used for HTTPS traffic to the Docker API.

Something For Everyone

Since 0.11 we’ve also made over 40 bug fixes, improved API consistency, and completely re-wrote the documentation.

For the full list of 1.0 features and fixes, please see the commits.

Versienummer:1.0
Releasestatus:Final
Besturingssystemen:Windows 7, Linux, Windows XP, macOS, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2012, Windows 8
Website:Docker
Download:https://docs.docker.com/
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (6)

Ik vind de omschrijving van het pakket ietwat aan de magere kant. Ik heb begrepen dat het meer een alternatief voor virtualisatie is. Op de website wordt overigens ook een Windows- en MacOS X client ter download aangeboden.

https://www.docker.com/whatisdocker/
Afhankelijk van hoe je het bekijkt is Docker ofwel een virtualisatie-tool, ofwel een software packaging tool. Voor mij houdt het precies het midden aan:
Het is een tool die tussen file-based en image-based virtualisatie inzit, en alle voordelen van beide mogelijkheden benut.
Je kunt met behulp van een script 'layers' in een stack maken (dus van OS tot applicatie en alles wat er tussenin zit) en elke layer weer individueel updaten en aanpassen als dat nodig is.
Dit omdat elke layer als een container gedefinieerd wordt met zijn eigen gecontainede I/O.
HIerdoor kun je het zien als software packaging (je deployed het script op je verschillende (test)omgevingen naar de uiteindelijke live-omgeving), maar bijvoorbeeld ook als LCM tool:
Als je zorgt dat je de laatste versie van een app/appserver/OS in je repository hebt kun je met het runnen van datzelfde script weer een geupdate instance van je applicatie neerzetten.
Heel erg handig dus voor zowel de developers als de operationele beheerders.
Ik kan wel zeggen dat Docker enorm gehyped werdt tijdens de Redhat Summit 2014, en ik verwacht dat dit een heel erg populaire oplossing gaat worden.
Het is inderdaad een heel veelzijdige tool dat afgelopen jaar ontzettend veel aandacht heeft weten te genereren. Containerization is plots de niche markt ontgroeid.

Ik heb persoonlijk nog moeite om te begrijpen hoe we containers kunnen integreren in onze bestaande productieomgeving en tooling: Kunnen we Puppet blijven gebruiken? Moeten we containers als virtual machines beschouwen of als software-packages? Hoe weet je dat een container veilig is als iedere applicatiedeveloper in principe zelf kan bepalen welke processen er in draaien? Hoe schaal je containers?

Het voelt alsof de techniek nieuw is en voornamelijk voor kleinschalig PaaS-achtig gebruik, terwijl containers toch al een tijd bestaan, zie bijv. Parallels Virtuozo. Mijn eigen experimenten hebben me wel enthousiast gemaakt maar voor mijn gevoel moet een hoop van de tooling en workflows om Docker heen nog ontwikkeld worden voordat het echt in een productieomgeving toegepast kan worden.

Als iemand tips heeft of artikelen die dit soort vragen beantwoorden dan hoor ik ze graag.
Met de demonstraties die ik gezien heb, kun je Puppet in principe weggooien. die is niet meer nodig. ik zie Docker nog wel heel veel deployment en automation tools vervangen op de iets langere termijn.

Ik heb ook een developer van Docker gesproken die bezig was met versie managment: hij was in staat om tot 50 iteraties terug te gaan in een script, wat natuurlijk enorm veel vrijheid geeft.

De containers kun je in principe zien als een combo van VM's en packages: je beschrijft in de scripts namelijk een complete stack en niet alleen de applicatie. Daarbij komt dat daaronder een soort van hypervisor aanwezig is (maar dan met gedeelde resources).

Qua schaling heb ik nog niet veel ervaring, maar ik zie meer scale-out dan scale-up mogelijkheden: dus containers spawnen om de load te verdelen mocht dat nodig zijn.

Helaas zijn er niet enorm veel artikelen te vinden over Docker. Het is op dit moment vooral zelf uitproberen (vraag me ook een beetje af hoe 1.0 deze versie nu daadwerkelijk is). maar here goes nothing:

http://www.cloudave.com/30655/oscon-conversations-deployments-architecture-docker-and-the-future/
http://www.infoq.com/news/2013/03/Docker
https://www.youtube.com/w...er_embedded&v=wW9CAH9nSLs
https://www.docker.io/gettingstarted/#h_installation

werkt niet, maar hier vindt je alle informatie, omdat er niet maar *1* download link is

https://docs.docker.com/
Geruime tijd zjin wij op zoek naar een dergelijke oplossingen voor Windows server systemen. Het aanbod is op dit platform erg mager en vrijwel alleen client georienteerd.

symantec virtualization solution lijkt qua technologie het meest op Docker, maar is client georienteerd.
Appzero is wel voor servers maar heeft ook zijn beperkingen.
Het product Evalaze (http://www.evalaze.de) ziet er ook goed uit, maar ook client georienteerd

Microsoft heeft de stekker uit App-V for servers getrokken.

Kent iemand nog een product?

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True