Tout le Nouvel An, Docker ne sais pas comment il est? 5 minutes pour vous dire qu'il est passé et présent

il y a 9 ans, en 2010, les jeunes sur la carte Salomon Hykes À San Francisco, a créé la société principale PaaS, du nom dotCloud.

PS: PaaS compris en fournissant des installations connexes pour les développeurs de logiciels, PaaS fournissent habituellement des services construction SDK, et mettre en uvre automatiquement le déploiement des nuages et des tests, y compris l'environnement linguistique, l'environnement d'exploitation, de stockage et d'autres services de base, ce qui implique une variété de cadres, langues (tels que PHP, MySQL, Node.js, MongoDB, etc.).

Lorsque le LXC base dotCloud (Linux Container), qui utilise la plate-forme PaaS développée par aller à l'extrême quand, en théorie, dotCloud a émergé des contraintes environnementales.

Au PaaS temps environnement concurrentiel, bon aperçu Salomon trouvé un rapide, la technologie de raccourci développement et le déploiement collaboratif basé LXC efficace, pour survivre, il avait décidé d'ouvrir la source du moteur de base (accord Apache2.0), très inattendu, la technologie a été PaaS Gangster (Amazon, Google, IBM, MS, RedHat, VMware) recherché et reconnu.

Salomon flux, dirigera la société en 2013 a changé son nom à Docker, et libérer la version Docker 0,1, et en 2014 la docCloud de la plate-forme de service PaaS à vendre, en commençant ainsi le prélude à un changement plate-forme informatique en nuage de sortie du produit.

Docker ce qui à la fin est-ce? Pourquoi si populaire ces jours-ci?

Pour parler de ce Docker est le premier à parler La virtualisation . La virtualisation dans la virtualisation au niveau matériel et la virtualisation au niveau du système d'exploitation.

De nombreux étudiants ont utilisé Virtual machine Il est la virtualisation au niveau matériel. Fait référence à la technologie de virtualisation fonctionnant au-dessus du matériel, des logiciels de gestion, il est, nous disons habituellement que le Hypervisor ou virtuel Moniteur machine, il est nécessaire de simuler un système d'exploitation complet, ce qui est ce que nous faisons habituellement référence à base hyper- la technologie de virtualisation de V, VMWare, Xen, VirtualBox cette technologie, Amazon nuage AWS et Ali sont utilisés.

et docker La virtualisation au niveau du système d'exploitation est la forme la plus populaire de réalisation, aussi connu comme la technologie des conteneurs. Utilisation de pistes de virtualisation au niveau du système sur le système d'exploitation, qui simule une pluralité de différents procédés sont en cours d'exécution sur le système d'exploitation, et qui est encapsulé à l'intérieur d'un récipient fermé.

Donc, ne comprenait toujours pas, ne peut pas expliquer simplement?

la force d'essayer Knut.

1, En l'absence de virtualisation, si nous voulons construire un serveur, une liste de ce que nous devons faire:

  • Acheter un matériel hôte
  • Installation du système d'exploitation
  • configuration environnement
  • Déploiement d'applications

L'inconvénient est que, à ce moment-là un hôte ne peut déployer une application. Lorsque nous devons migrer, mais aussi de répéter les étapes ci-dessus. Sur cette base, La technologie de virtualisation Apparue.

2, Virtualisation couche hyperviseur en plus d'une couche à base d'un système d'exploitation natif, un procédé pour faire fonctionner l'hyperviseur est une couche logicielle intermédiaire entre le système d'exploitation et les serveurs physiques, les ressources de matériel peuvent être virtualisés, par exemple cpu, disques durs, des ressources de mémoire.

Ensuite, nous pouvons sortir basé sur la virtualisation des ressources pour installer le système d'exploitation, qui est appelé une machine virtuelle.

Mais une technologie doit avoir ses avantages et ses inconvénients.

La virtualisation avantage Ils sont les suivants:

  • pool de ressources - une des ressources de la machine physique affectées à une autre machine virtuelle
  • Il est facile d'étendre - à augmenter les machines physiques ou des machines virtuelles peuvent être, car la machine virtuelle peut être reproduit
  • Il est facile de la technologie cloud - Amazon AWS, Ali nuage, Google et autre nuage

La virtualisation défaut Ils sont les suivants:

Nous créons chacun une machine virtuelle qui ils vont créer un système d'exploitation, un système d'exploitation ont représenté au moins quelques ressources de G. Les machines virtuelles, Gaspillage des ressources Il sera plus.

conteneur virtuel VS

3, adresses technologie conteneur partage ce point de la douleur, mais ce n'est pas la principale raison pour laquelle il a produit. La raison principale est de résoudre l'efficacité du développement et le développement de l'environnement du personnel d'exploitation et d'entretien provoqué par incorrecte considérablement réduit.

Le conteneur peut nous aider à mettre l'ensemble de l'environnement de développement d'applications et rangea, et les conteneurs emballés peut être exécuté dans un environnement.

Nous pouvons maintenant expliquer un récipient Le conteneur est " Et il repose sur l'emballage de l'environnement logiciel standardisé ".

Conteneur peut être atteint:

  • isolement mutuel entre les applications
  • Le partage d'un système d'exploitation du noyau (pour résoudre le gaspillage des ressources)
  • Il peut fonctionner sur de nombreux grands systèmes d'exploitation

Enfin, regardez la plupart des scénarios d'application typiques il Docker

Développement d'un logiciel lorsque vous utilisez Ubuntu, mais le fonctionnement et la gestion de l'entretien est Centos, l'exploitation et la maintenance dans votre logiciel de développement à l'environnement de production va rencontrer des problèmes lors Centos tour d'Ubuntu, comme : Il existe une version spéciale de la base de données, ne supporte que Ubuntu, CentOS ne prend pas en charge, l'exploitation et la maintenance dans le processus de transfert doivent trouver des moyens de résoudre ce problème.

A ce moment, si vous avez un environnement de développement Docker peuvent être directement transférés à l'opération d'emballage et de l'entretien, l'exploitation et l'entretien que vous lui donnez le déploiement direct de Docker il. Et déployer très rapidement.

Passé et présent présenté ici, et comment commencer Docker, un autre article se trouve dans de petites séries

10 minutes Obtenir Docker, vous gagnez à prendre la ligne de départ!

raisons d'espace, Docker sur la technologie de base seront présentés dans le prochain numéro, donc restez à l'écoute Oh ~

La référence faite ici aux articles du blog RPSC:

  • "Docker"
  • « Origines Docker conteneur »

Secouer M kidnapper travesties, ce renversement oratorios seul le Japon talent absurde
Précédent
capacités complémentaires DNF négligées test de magie puissant auxiliaire
Prochain
Decode « le plus grand et le plus fiable » courtier forex global posture correcte
Les plus jeunes proxénètes noirs du ventre, île femme vicieuse à nouveau pour tirer une nouvelle hauteur
Gillian a joué dans plusieurs bons films, qui montrent une maturité, charmante et tirez
Site ne fonctionne pas comment faire? enquête générale pour trouver des idées
Il est évident que pas particulièrement beau regards d'un homme, mais un pied sur la scène de briller
Pourquoi est-ce que vous commandez toujours tort? outil de ligne de commande GitHub appelé artefact pour vous sauver!
LOL un blanc plus de points de compétence? Il est hors façon d'une version de l'artefact
Entretien avec « Nuit Blanche » Meurtres positif Otaki | et je tout à fait comme tournée d'une semaine
Zhang Ziyi tableau box-office: très sombre, et le premier inattendu, « Crouching Tiger » ne lui brisèrent pas dans le top dix
DNF activités de la Journée du travail copie de Jack les compétences de niveau de difficulté Ripper Raiders
Luhan a déclaré qu'une poignée de l'homme, mais en fait, il peut être plus homme
Profondeur traders professionnels Shu ouvrent la posture correcte des nouvelles 24 heures