词条 | Docker (software) |
释义 |
| title = Docker | name = Docker | logo = Docker (container engine) logo.svg | screenshot = | caption = | collapsible = | author = Solomon Hykes | developer = Docker, Inc. | released = {{Start date and age|2013|03|13}} | discontinued = | latest release version = 18.09.4 | latest release date = {{Start date and age|2019|03|28}} | latest preview version = | repo = {{URL|github.com/docker/docker-ce}} | programming language = Go[2] | operating system = Linux, Windows, macOS{{Efn|Docker on macOS uses a Linux virtual machine to run the containers. It is also possible to run those on Windows using Hyper-V or docker-machine.[3][4]}} | platform = x86-64, ARM, s390x, ppc64le | language = | genre = Operating-system-level virtualization | license = {{Plainlist|
}} | website = {{URL|docker.com}} }}Docker is a computer program that performs operating-system-level virtualization.[6] It was first released in 2013 and is developed by Docker, Inc.[7] Docker is used to run software packages called containers. Containers are isolated from each other and bundle their own application,[1] tools, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines. Containers are created from images that specify their precise contents. Images are often created by combining and modifying standard images downloaded from public repositories. HistorySolomon Hykes started Docker in France as an internal project within dotCloud, a platform-as-a-service company,[9] with initial contributions by other dotCloud engineers including Andrea Luzzardi and Francois-Xavier Bourlet.[10] Jeff Lindsay also became involved as an independent collaborator.{{Citation needed|date=August 2016}} Docker represents an evolution of dotCloud's proprietary technology, which is itself built on earlier open-source projects such as Cloudlets.{{Clarify|reason=unclear what is meant by: represents an evolution|date=August 2016}}{{Citation needed|date=August 2016}} The software debuted to the public in Santa Clara at PyCon in 2013.[11] Docker was released as open source in March 2013.[12] On March 13, 2014, with the release of version 0.9, Docker dropped LXC as the default execution environment and replaced it with its own {{Mono|libcontainer}} library written in the Go programming language.[13][14] Adoption
Technology{{cleanup|reason=duplication|date=March 2019}}Docker is developed primarily for Linux, where it uses the resource isolation features of the Linux kernel such as cgroups and kernel namespaces, and a union-capable file system such as OverlayFS and others[28] to allow independent containers to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines (VMs).[29] The Linux kernel's support for namespaces mostly[30] isolates an application's view of the operating environment, including process trees, network, user IDs and mounted file systems, while the kernel's cgroups provide resource limiting for memory and CPU.[31] Since version 0.9, Docker includes the {{Mono|libcontainer}} library as its own way to directly use virtualization facilities provided by the Linux kernel, in addition to using abstracted virtualization interfaces via libvirt, LXC and systemd-nspawn.[13][33][27] Building on top of facilities provided by the Linux kernel (primarily cgroups and namespaces), a Docker container, unlike a virtual machine, does not require or include a separate operating system.[35] Instead, it relies on the kernel's functionality and uses resource isolation for CPU and memory,[31] and separate namespaces to isolate the application's view of the operating system. Docker accesses the Linux kernel's virtualization features either directly using the {{Mono|libcontainer}} library, which is available as of Docker 0.9, or indirectly via {{Mono|libvirt}}, {{Mono|LXC}} (Linux Containers) or {{Mono|systemd-nspawn}}.[27][14] ComponentsThe Docker software is a service consisting of three components:
Tools
OperationDocker implements a high-level API to provide lightweight containers that run processes in isolation.[12] According to a Linux.com article, {{quote|text=Docker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This helps enable flexibility and portability on where the application can run, whether on premises, public cloud, private cloud, bare metal, etc.[35] }} Because Docker containers are lightweight, a single server or virtual machine can run several containers simultaneously. A 2016 analysis found that a typical Docker use case involves running five containers per host, but that many organizations run 10 or more.[65] Using containers may simplify the creation of highly distributed systems by allowing multiple applications, worker tasks and other processes to run autonomously on a single physical machine or across multiple virtual machines. This allows the deployment of nodes to be performed as the resources become available or when more nodes are needed, allowing a platform as a service (PaaS)-style of deployment and scaling for systems such as Apache Cassandra, MongoDB and Riak.[66][67] IntegrationDocker can be integrated into various infrastructure tools, including Amazon Web Services,[68] Ansible,[69] CFEngine,[70] Chef,[71] Google Cloud Platform,[72] IBM Bluemix,[73] HPE Helion Stackato, Jelastic,[74] Jenkins,[75] Kubernetes,[76] Microsoft Azure,[77] OpenStack Nova,[78] OpenSVC,[79] Oracle Container Cloud Service,[80] Puppet,[81] ProGet,[82] Salt,[83] Vagrant,[84] and VMware vSphere Integrated Containers.[85][86] The Cloud Foundry Diego project integrates Docker into the Cloud Foundry PaaS.[87] Nanobox uses Docker (natively and with VirtualBox) containers as a core part of its software development platform.[88] Red Hat's OpenShift PaaS integrates Docker with related projects (Kubernetes, Geard, Project Atomic and others) since v3 (June 2015).[89] The Apprenda PaaS integrates Docker containers in version 6.0 of its product.[90] Jelastic PaaS provides managed multi-tenant Docker containers with full compatibility to the native ecosystem.[91]The Tsuru PaaS integrates Docker containers in its product in 2013, the first PaaS to use Docker in a production environment.[92] For WindowsOn October 15, 2014, Microsoft announced integration of the Docker engine into the next Windows Server release, and native support for the Docker client role in Windows.[93][94] On June 8, 2016, Microsoft announced that Docker now could be used natively on Windows 10 with Hyper-V Containers, to build, ship and run containers utilizing the Windows Server 2016 Technical Preview 5 Nano Server container OS image.[95] Since then, a feature known as Windows Containers was made available for Windows 10 and Windows Server 2016. There are two types of Windows Containers: "Windows Server Containers" and "Hyper-V Isolation". The former has nothing to do with Docker. The latter, however, is a form of hardware virtualization (as opposed to OS-level virtualization) and uses Docker to deliver the guest OS image.[96] The guest OS image is a Windows Nano Server image, which is 652 MB in size and has the same limitations of Nano Server,[97] as well as a separate end-user license agreement.[98] See also{{Portal|Free and open-source software|Linux}}
Notes{{Notelist}}References1. ^{{Cite web | url=https://docs.docker.com/engine/faq/#what-does-docker-technology-add-to-just-plain-lxc | title=Docker frequently asked questions (FAQ)| date=2019-03-02}} [3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47][48][49][50][51][52][53][54][55][56][57][58][59][60][61][62][63][64][65][66][67][68][69][70][71][72][73][74][75][76][77][78][79][80][81][82][83][84]2. ^{{Cite web | url=https://docs.docker.com/registry/notifications/ | title=Work with notifications| date=2019-03-02}} 3. ^1 {{cite web | url = https://github.com/docker/distribution | title = Docker source code | work = docs.docker.com | publisher = Docker, Inc. | date = October 12, 2015 | accessdate = October 24, 2015 }} 4. ^1 {{cite web | url = https://docs.docker.com/docker-for-windows/ | title = Get started with Docker for Windows | work = docker.com | accessdate = September 27, 2018 }} 5. ^1 {{cite web | url = https://docs.docker.com/docker-for-mac/ | title = Get started with Docker for Mac | work = docker.com | accessdate = September 27, 2018 }} 6. ^1 {{cite web | url = https://blog.docker.com/2017/03/docker-enterprise-edition/ | title = Announcing Docker Enterprise Edition | author = Michael Friis | date = March 2, 2017 | website = | publisher = | accessdate = March 2, 2017 }} 7. ^1 {{cite web | last = O'Gara | first = Maureen | date = July 26, 2013 | url = http://maureenogara.sys-con.com/node/2747331 | title = Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud | publisher = SYS-CON Media | accessdate = August 9, 2013 }} 8. ^1 {{cite web | url = http://opensourceforu.com/2017/02/docker-favourite-devops-world/ | title = Docker: A Favourite in the DevOps World | work = Open Source For U | date = February 8, 2017 | author = Vivek Ratan | access-date = June 14, 2017 }} 9. ^1 {{cite web | url = https://www.dotcloud.com/ | title = One home for all your apps | website = dotcloud.com | date = | accessdate = May 8, 2014 | deadurl = yes | archiveurl = https://web.archive.org/web/20140517031011/https://www.dotcloud.com/ | archivedate = May 17, 2014 }} 10. ^1 {{cite web | url = https://www.cleverism.com/company/docker/ | title = Company snapshot }} 11. ^1 {{cite web | title = Docker announcement | url = https://www.youtube.com/watch?v=wW9CAH9nSLs | accessdate = July 13, 2018 }} 12. ^1 2 {{cite web | last = Avram | first = Abel | date = March 27, 2013 | url = http://www.infoq.com/news/2013/03/Docker | title = Docker: Automated and Consistent Software Deployments | publisher = InfoQ | accessdate = August 9, 2013 }} 13. ^1 2 {{cite web | url = http://www.zdnet.com/docker-libcontainer-unifies-linux-container-powers-7000030397/ | title = Docker libcontainer unifies Linux container powers | author = Steven J. Vaughan-Nichols | date = June 11, 2014 | publisher = ZDNet | accessdate = July 30, 2014 }} 14. ^1 2 {{cite web | last = Swan | first = Chris | date = March 13, 2014 | url = http://www.infoq.com/news/2014/03/docker_0_9 | title = Docker drops LXC as default execution environment | publisher = InfoQ | accessdate = January 20, 2015 }} 15. ^1 {{cite web | url = https://techcrunch.com/2013/09/19/dotcloud-pivots-and-wins-big-with-docker-the-cloud-service-now-part-of-red-hat-openshift/ | title = DotCloud Pivots And Wins Big With Docker, The Cloud Service Now Part Of Red Hat OpenShift | publisher = TechCrunch | date = September 19, 2013 | accessdate = January 20, 2014 }} 16. ^1 {{cite web | author = Jeff Barr | date = November 13, 2014 | url = https://aws.amazon.com/blogs/aws/cloud-container-management/ | title = Amazon EC2 Container Service (ECS) – Container Management for the AWS Cloud | work = Amazon Web Services Blog | access-date = April 29, 2017 }} 17. ^1 {{cite web | url = http://www.datacenterknowledge.com/archives/2014/11/10/stratoscale-raises-32m-supports-docker-containers-openstack/ | title = Stratoscale Raises $32M to Build Docker-Supporting OpenStack Clouds on Commodity Servers | date = November 10, 2014 | accessdate = January 3, 2016 | author = John Rath }} 18. ^1 {{cite web | url = https://www-03.ibm.com/press/us/en/pressrelease/45597.wss | title = IBM and Docker Announce Strategic Partnership to Deliver Enterprise Applications in the Cloud and On Prem | date = December 4, 2014 | accessdate = April 20, 2015 | publisher = IBM }} 19. ^1 {{cite web | url = https://techcrunch.com/2015/06/22/docker-coreos-google-microsoft-amazon-and-others-agree-to-develop-common-container-standard/#.pvelx1:NDMH | title = Docker, CoreOS, Google, Microsoft, Amazon And Others Come Together To Develop Common Container Standard | date = June 22, 2015 | accessdate = August 8, 2015 | author = Frederic Lardinois | publisher = TechCrunch }} 20. ^1 {{cite web | url = http://www.cio-today.com/article/index.php?story_id=112003LU9CSG | title = Docker, Tech Giants Team on Open Container Project | date = June 22, 2015 | accessdate = August 8, 2015 | author = Shirley Siluk | website = cio-today.com }} 21. ^1 {{cite web | url = https://github.com/dotcloud/docker | title = dotcloud/docker | website = github.com | accessdate = April 13, 2015 }} 22. ^1 {{cite web | url = https://gist.github.com/icecrime/18d72202f4569a0cab1ee60f7583425f | title = Docker – Updated project statistics | website = Gist | access-date = August 22, 2016 }} 23. ^1 {{cite web | url = https://www.theregister.co.uk/2016/10/05/solomon_hykes_on_docker_kits_and_linux/ | title = Docker emits InfraKit to wrangle containers on competing clouds | first = Gavin | last = Clarke | date = October 5, 2016 | access-date = October 7, 2016 }} 24. ^1 {{cite web | url = http://www.serverwatch.com/server-news/docker-debuts-infrakit-open-source-toolkit-for-self-healing-infrastructure.html | title = Docker Debuts Infrakit Open Source Toolkit for Self-Healing Infrastructure | website = www.serverwatch.com | access-date = October 7, 2016 }} 25. ^1 {{cite web | url = https://www.linkedin.com/pulse/docker-momentum-2016-analysis-michael-mullany | title = Docker Momentum Analysis 2016 | author = Michael Mullany | access-date = January 5, 2017 }} 26. ^1 2 3 {{cite web | url = http://blog.docker.com/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/ | title = Docker 0.9: Introducing execution drivers and libcontainer | date = March 10, 2014 | website = docker.com | accessdate = January 20, 2015 }} 27. ^1 {{cite web | url = https://docs.docker.com/engine/userguide/storagedriver/selectadriver/ | title = Select a storage driver documentation | website = Docker documentation | archiveurl = https://archive.is/20161206132431/https://docs.docker.com/engine/userguide/storagedriver/selectadriver/ | archivedate = December 6, 2016 | deadurl = no | accessdate = December 7, 2016 }} 28. ^1 {{cite web | url = http://docker.readthedocs.org/en/v0.7.3/installation/kernel/ | title = Docker Documentation: Kernel Requirements | date = January 4, 2014 | website = docker.readthedocs.org | archiveurl = https://web.archive.org/web/20140821065734/http://docker.readthedocs.org/en/v0.7.3/installation/kernel/ | archivedate = August 21, 2014 | accessdate = August 20, 2014 }} 29. ^1 {{cite web | url = http://www.projectatomic.io/blog/2014/09/yet-another-reason-containers-don-t-contain-kernel-keyrings/ | title = Yet Another Reason Containers Don't Contain: Kernel Keyrings | author = Dan Walsh | work = projectatomic.io | accessdate = April 13, 2015 | date = 2014-09-15 }} 30. ^1 2 {{cite web | url = https://docs.docker.com/config/containers/resource_constraints/ | title = Limit a container's resources | website = Docker Documentation | access-date = March 7, 2018 }} 31. ^1 {{cite web | url = https://github.com/docker/libcontainer/blob/master/README.md | title = libcontainer – reference implementation for containers | website = github.com | accessdate = July 30, 2014 }} 32. ^1 2 {{cite web | last = Noyes | first = Katherine | date = August 1, 2013 | url = http://www.linux.com/news/enterprise/cloud-computing/731454-docker-a-shipping-container-for-linux-code | title = Docker: A 'Shipping Container' for Linux Code | publisher = Linux.com | accessdate = August 9, 2013 }} 33. ^1 {{cite web | title = 8 surprising facts about real Docker adoption | url = https://www.datadoghq.com/docker-adoption/ | publisher = Datadog | date = June 2016 | accessdate = November 14, 2016 }} 34. ^1 {{cite web | last = Hall | first = Adron | date = July 31, 2013 | url = http://www.cloudave.com/30655/oscon-conversations-deployments-architecture-docker-and-the-future/ | title = OSCON : Conversations, Deployments, Architecture, Docker and the Future? | publisher = CloudAve | accessdate = August 9, 2013 }} 35. ^1 {{cite web | last = Reeder | first = Travis | date = April 22, 2014 | url = https://blog.iron.io/how-docker-helped-us-achieve-near/ | title = How Docker Helped Us Achieve the (Near) Impossible | publisher = Iron.io | accessdate = July 25, 2014 }} 36. ^1 {{cite web | url = https://docs.docker.com/installation/amazon/ | title = Amazon EC2 – Docker Documentation | website = docs.docker.com | date = | accessdate = October 18, 2014 | deadurl = yes | archiveurl = https://archive.is/20141018090321/https://docs.docker.com/installation/amazon/ | archivedate = October 18, 2014 }} 37. ^1 {{cite web | url = https://github.com/ansible/ansible/blob/devel/library/cloud/docker | title = ansible/library/cloud/docker | author = | dead-url = yes | archive-url = https://archive.is/20131227071413/https://github.com/ansible/ansible/blob/devel/library/cloud/docker | archive-date = December 27, 2013 | publisher = GitHub | date = | accessdate = January 20, 2014 }} 38. ^1 {{cite web | url = http://docs.docker.com/examples/cfengine_process_management/ | title = CFEngine | publisher = CFEngine | date = | accessdate = June 6, 2014 | deadurl = yes | archiveurl = https://web.archive.org/web/20140613180312/http://docs.docker.com/examples/cfengine_process_management/ | archivedate = June 13, 2014 }} 39. ^1 {{cite web | url = https://github.com/thoward/docker-cookbook | title = thoward/docker-cookbook | publisher = GitHub | date = | accessdate = January 20, 2014 }} 40. ^1 {{cite web | title = Containers on Google Cloud Platform | url = https://cloud.google.com/compute/docs/containers | publisher = Google Inc }} 41. ^1 {{cite web | url = https://developer.ibm.com/bluemix/2014/12/04/ibm-containers-beta-docker/ | title = Bluemix Launches IBM Containers Beta Based on Docker | publisher = IBM | date = December 4, 2014 | accessdate = April 20, 2015 }} 42. ^1 {{cite web | url = http://www.prweb.com/releases/2014/12/prweb12361294.htm/ | title = Jelastic Announces Docker Integration to Provide the Most Advanced Orchestrated Application Delivery | publisher = PRWeb | date = | accessdate = December 3, 2014 }} 43. ^1 {{cite web | url = https://github.com/georgebashi/jenkins-docker-plugin | title = georgebashi/jenkins-docker-plugin | publisher = GitHub | date = | accessdate = January 9, 2017 }} 44. ^1 {{cite news | last = Surana | first = Ramit | url = https://www.linkedin.com/pulse/containerizing-docker-kubernetes-ramit-surana | title = Containerizing Docker on Kubernetes | work = LinkedIn | date = September 16, 2015 | accessdate = November 2, 2015 }} 45. ^1 {{cite web | url = https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-docker-vm-extension/ | title = The Docker Virtual Machine Extension for Linux on Azure | date = June 29, 2015 | publisher = Microsoft | accessdate = August 11, 2015 }} 46. ^1 {{cite web | author = Stefano Maffulli | url = http://www.openstack.org/blog/2013/06/openstack-community-weekly-newsletter-may-31-june-7/ | title = OpenStack Community Weekly Newsletter (May 31 – June 7) | website = The OpenStack Blog | date = June 7, 2013 | accessdate = January 20, 2014 }} 47. ^1 {{cite web | url = http://docs.opensvc.com/agent.service.container.docker.html | title = OpenSVC Docker | publisher = OpenSVC | date = | accessdate = May 29, 2014 }} 48. ^1 {{cite web | last1 = Native | first1 = Cloud | title = Oracle Container Cloud Service Explained By Oracle.com | url = https://cloud.oracle.com/container }} 49. ^1 {{cite web | author = Gareth Rushgrove | url = http://forge.puppetlabs.com/garethr/docker | title = garethr/docker | publisher = Puppet Forge | date = | accessdate = January 20, 2014 }} 50. ^1 {{cite web | url = https://inedo.com/support/documentation/proget/docker/private-registries | title = private Docker Registry | accessdate = March 20, 2018 }} 51. ^1 {{cite web | url = http://docs.saltstack.com/ref/modules/all/salt.modules.dockerio.html#module-salt.modules.dockerio | title = saltstack/dockerio | accessdate = January 20, 2014 }} 52. ^1 {{cite web | url = https://github.com/philspitler/vagrant-docker | archive-url = https://archive.is/20130809164628/https://github.com/philspitler/vagrant-docker | dead-url = yes | archive-date = August 9, 2013 | title = philspitler/vagrant-docker | publisher = GitHub | date = | accessdate = January 20, 2014 }} 53. ^1 {{cite web | url = http://searchservervirtualization.techtarget.com/definition/VMware-vSphere-Integrated-Containers-VIC | title = What is VMware vSphere Integrated Containers (VIC)? - Definition from WhatIs.com | publisher = }} 54. ^1 {{cite news | url = http://thenewstack.io/vmwares-photon-platform-and-how-it-treats-containers/ | title = VMware's Photon Platform and How it Treats Containers | last = Fulton III | first = Scott M. | date = September 4, 2015 | work = The New Stack | access-date = June 8, 2017 }} 55. ^1 {{cite web | last1 = Whelan | first1 = Phil | title = Cloud Foundry: Diego Explained By Onsi Fakhouri | url = https://community.spiceworks.com/topic/576560-cloud-foundry-diego-explained-by-onsi-fakhouri | publisher = ActiveState | date = September 3, 2014 | accessdate = April 20, 2015 | quote = Functionality is being added to enable end-users to push Docker images directly into a Cloud Foundry cluster running Diego. }} 56. ^1 {{cite web | last1 = Robbins | first1 = Richard | title = Docker Containers and the Nanobox Development Platform | url = https://content.nanobox.io/docker-containers-nanobox-development-platform/ | publisher = Nanobox | date = June 17, 2017 | accessdate = June 17, 2017 | quote = Nanobox uses Docker under the hood for container implementation }} 57. ^1 {{cite news | last1 = Jackson | first1 = Joab | title = Red Hat to update Docker container tech for enterprises: Open source vendor plans to incorporate advanced Linux tools such as systemd and SELinux into Docker | url = http://www.computerworld.com/s/article/9247706/Red_Hat_to_update_Docker_container_tech_for_enterprises | newspaper = Computerworld | publisher = Computerworld, Inc. | publication-date = April 16, 2014 | accessdate = May 29, 2014 | quote = Red Hat has also started a second community project, called GearD, to integrate Docker into its PaaS (platform-as-a-service) hosting software, OpenShift Origin. }} 58. ^1 {{cite news | last1 = Verge | first1 = Jason | title = PaaS and Docker Containers Work Together in Latest Apprenda Release | url = http://www.datacenterknowledge.com/archives/2015/04/28/paas-and-docker-containers-work-together-in-latest-apprenda-release/ | publisher = Data Center Knowledge | publication-date = April 28, 2015 | accessdate = December 6, 2015 | quote = The 6.0 release integrates Docker's flexibility and portability with the compliance, governance and security capabilities that enterprises need from PaaS. }} 59. ^1 {{cite news | last1 = Fydorenchyk | first1 = Tetiana | title = Jelastic Fifth Element Released: Support of Native and Managed Docker Containers | url = http://www.prweb.com/releases/2017/03/prweb14189486.htm | publisher = PRWeb | publication-date = March 28, 2017 | accessdate = March 28, 2017 | quote = The tight integration with Docker native solutions reduce the deployment barriers for developers and opens up new business opportunities for hosting providers by redefining economic at scale in hybrid and multi-cloud environments }} 60. ^1 {{cite news | last1 = Medina | first1 = Andrews | title = Docker and Tsuru | url = https://www.youtube.com/watch?v=oPjnIn8MguA | publisher = Docker | publication-date = November 15, 2013 | accessdate = December 6, 2015 }} 61. ^1 {{cite web | url = http://www.zdnet.com/docker-container-support-coming-to-microsofts-next-windows-server-release-7000034708/ | title = Docker container support coming to Microsoft's next Windows Server release | date = October 15, 2014 | accessdate = October 16, 2014 | author = Mary Jo Foley | publisher = ZDNet }} 62. ^1 {{cite web | date = October 15, 2014 | url = http://weblogs.asp.net/scottgu/docker-and-microsoft-integrating-docker-with-windows-server-and-microsoft-azure | title = Docker and Microsoft: Integrating Docker with Windows Server and Microsoft Azure | author = Scott Guthrie | publisher = Microsoft | accessdate = January 12, 2015 }} 63. ^1 {{cite web | url = https://blogs.windows.com/windowsexperience/2016/06/08/announcing-windows-10-insider-preview-build-14361/ | title = Announcing Windows 10 Insider Preview Build 14361 | date = June 8, 2016 | publisher = Microsoft | accessdate = June 19, 2016 }} 64. ^1 {{cite web | url = https://docs.microsoft.com/virtualization/windowscontainers/about/ | title = Windows Containers | last = Brown | first = Taylor | date = May 2, 2016 | website = Microsoft Docs | publisher = Microsoft | access-date = }} 65. ^1 {{cite web | url = https://docs.microsoft.com/virtualization/windowscontainers/quick-start/quick-start-windows-10 | title = Windows Container on Windows 10 | last = Brown | first = Taylor | date = September 29, 2016 | website = Microsoft Docs | publisher = Microsoft }} 66. ^1 {{cite web | url = https://docs.microsoft.com/virtualization/windowscontainers/images-eula | title = Container OS Image EULA | last = Cooley | first = Sarah | last2 = Brown | first2 = Taylor | date = January 5, 2018 | website = Microsoft Docs | publisher = Microsoft }} 67. ^1 2 3 4 5 6 7 {{cite web | url = https://docs.docker.com/engine/docker-overview/ | title = Docker overview | website = Docker Documentation | access-date = February 26, 2018 }} 68. ^1 {{cite web | url = https://docs.docker.com/engine/reference/commandline/dockerd | title = dockerd | website = Docker Documentation | access-date = February 26, 2018 }} 69. ^1 {{cite web | url = https://docs.docker.com/engine/reference/commandline/cli/ | title = Use the Docker command line | website = Docker Documentation | access-date = February 26, 2018 }} 70. ^1 {{cite web | url = https://www.digitalocean.com/community/tutorials/the-docker-ecosystem-an-introduction-to-common-components | title = The Docker Ecosystem: An Introduction to Common Components | website = www.digitalocean.com | access-date = February 26, 2018 }} 71. ^1 {{cite web | url = https://docs.docker.com/registry/introduction/ | title = About Registry | website = Docker Documentation | access-date = February 26, 2018 }} 72. ^1 {{cite web | url = https://docs.docker.com/compose/overview/ | title = Overview of Docker Compose | accessdate = July 6, 2017 }} 73. ^1 {{cite web | url = https://docs.docker.com/compose/reference/ | title = Compose command-line reference | website = Docker Documentation | access-date = February 28, 2018 }} 74. ^1 {{cite news | url = https://blog.codeship.com/orchestrate-containers-for-development-with-docker-compose/ | title = Orchestrate Containers for Development with Docker Compose | date = May 27, 2015 | work = via @codeship | access-date = February 28, 2018 }} 75. ^1 {{cite web | url = https://docs.docker.com/compose/compose-file/ | title = Compose file version 3 reference | website = Docker Documentation | access-date = February 28, 2018 }} 76. ^1 {{cite web | url = https://github.com/docker/compose/releases/tag/0.0.1 | title = Release 0.0.1 | last = Firshman | first = Ben | date = December 21, 2013 | website = docker/compose | publisher = Docker, Inc. | archive-url = | archive-date = | dead-url = | access-date = | via = GitHub }} 77. ^1 {{cite web | url = https://github.com/docker/compose/releases/tag/1.0.0 | title = Release 1.0.0 | last = Prasad | first = Aanand | date = October 16, 2014 | website = docker/compose | publisher = Docker, Inc. | archive-url = | archive-date = | dead-url = | access-date = | via = GitHub }} 78. ^1 {{cite web | url = https://www.linux.com/news/8-open-source-CONTAINER-ORCHESTRATION-TOOLS-KNOW | title = 8 Container Orchestration Tools to Know | date = April 12, 2017 | accessdate = July 6, 2017 }} 79. ^1 {{cite web | url = https://docs.docker.com/swarm/ | title = Docker Swarm | accessdate = July 6, 2017 }} 80. ^1 {{cite web | url = https://docs.docker.com/swarm/reference/ | title = Swarm command-line reference | website = Docker Documentation | access-date = February 28, 2018 }} 81. ^1 {{cite web | url = https://docs.docker.com/engine/reference/commandline/node/ | title = docker node | website = Docker Documentation | access-date = February 28, 2018 }} 82. ^1 {{cite web | url = https://www.aquasec.com/wiki/display/containers/Docker+Swarm+101 | title = Docker Swarm 101 | last = | first = | date = | website = aquasec.com | access-date = February 28, 2018 }} 83. ^1 {{cite web | url = https://raft.github.io/ | title = Raft Consensus Algorithm | website = raft.github.io | access-date = February 28, 2018 }} 84. ^1 {{cite web | url = https://www.infoworld.com/article/3051588/application-virtualization/windocks-does-what-docker-and-microsoft-cant-do.html | title = Windocks does what Docker and Microsoft can't do | date = April 4, 2016 | accessdate = October 27, 2018 | author = Serdar Yegulalp }} }} External links
10 : Containerization software|Free software|Free software programmed in Go|Linux Containerization|Operating system security|Operating system technology|Software using the Apache license|Virtualization software|Virtualization-related software for Linux|2013 software |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。