1 00:00:00,000 --> 00:00:05,042 >> [Παίζει μουσική] 2 00:00:05,042 --> 00:00:06,000 DAVID Malan: Εντάξει. 3 00:00:06,000 --> 00:00:07,630 Σας ευχαριστώ πολύ που ήρθατε. 4 00:00:07,630 --> 00:00:11,850 Αυτό είναι CS50 σεμινάριο για Λιμενεργάτη, ένα τεχνολογία που εαυτούς μας και είχαμε και CS50 5 00:00:11,850 --> 00:00:13,392 έχουν αρχίσει να χρησιμοποιούν για αρκετό καιρό τώρα. 6 00:00:13,392 --> 00:00:15,766 Έτσι, το όνομά μου είναι ο David Malan, Ι διδάξει Εισαγωγή του Χάρβαρντ 7 00:00:15,766 --> 00:00:16,671 στην Επιστήμη των Υπολογιστών. 8 00:00:16,671 --> 00:00:18,670 Για αρκετά χρόνια, έχουμε βρει τους φοιτητές 9 00:00:18,670 --> 00:00:20,435 downloadable πλευρά του πελάτη εικονικές μηχανές 10 00:00:20,435 --> 00:00:22,134 κατά την οποία κάνουν τα προβλήματά τους σύνολα. 11 00:00:22,134 --> 00:00:24,300 Αυτό που έχουμε τώρα μεταπηδά σε περιβάλλον Cloud 12 00:00:24,300 --> 00:00:27,396 ότι στην πραγματικότητα χρησιμοποιεί αυτή την τεχνολογία που ονομάζεται Λιμενεργάτη, έτσι ώστε όλα τα CS50 13 00:00:27,396 --> 00:00:29,270 οι μαθητές έχουν τώρα τους δική δοχεία Λιμενεργάτη 14 00:00:29,270 --> 00:00:31,180 ότι σύντομα θα ακούσετε όλα τα σχετικά. 15 00:00:31,180 --> 00:00:33,740 >> Επιπλέον, στον server του CS50 πλευρά σύμπλεγμα, για πολλά χρόνια 16 00:00:33,740 --> 00:00:35,290 ήμασταν χρησιμοποιώντας διακομιστή σύννεφο της Amazon. 17 00:00:35,290 --> 00:00:37,164 Ήμασταν τρέχει επιμέρους εικονικές μηχανές. 18 00:00:37,164 --> 00:00:40,330 Και αυτό, έχουμε ξεκινήσει τη μετάβαση σε αυτά τα πράγματα που ονομάζεται Λιμενεργάτη δοχεία 19 00:00:40,330 --> 00:00:43,762 έτσι ώστε όλες οι εφαρμογές μας είναι τώρα τέλεια απομονώθηκε από ένα από το άλλο. 20 00:00:43,762 --> 00:00:46,720 Έτσι, γι 'αυτό και, επιτρέψτε μου να εισαγάγει τους φίλους μας, Nico και Μάνο, 21 00:00:46,720 --> 00:00:48,574 από την ίδια Λιμενεργάτη. 22 00:00:48,574 --> 00:00:49,740 NICOLA KABAR: Ευχαριστώ, Ντέιβιντ. 23 00:00:49,740 --> 00:00:51,410 Γεια σας. 24 00:00:51,410 --> 00:00:54,230 Το όνομά μου είναι Nico και αυτό είναι Μάνο. 25 00:00:54,230 --> 00:00:58,260 Είμαστε από Λιμενεργάτη. 26 00:00:58,260 --> 00:01:02,240 Εμείς πάμε να μιλάμε about-- δίνοντας εσείς μια εισαγωγή στην Λιμενεργάτη, 27 00:01:02,240 --> 00:01:08,100 και ελπίζουμε ότι, προς το τέλος αυτής της ομιλίας μπορείτε να πραγματοποιήσετε 28 00:01:08,100 --> 00:01:12,890 πόσο μπορείτε να χρησιμοποιήσετε γιατρό για να οξαλικό ανάπτυξη εφαρμογών σας 29 00:01:12,890 --> 00:01:14,200 και την ανάπτυξη. 30 00:01:14,200 --> 00:01:21,250 >> Έτσι, θα πάμε για να ξεκινήσει πραγματική γρήγορη με κάποιες βασικές πληροφορίες. 31 00:01:21,250 --> 00:01:22,750 Περιγράψτε τι Docker είναι όλα σχετικά. 32 00:01:22,750 --> 00:01:25,490 Πώς δουλεύει? 33 00:01:25,490 --> 00:01:27,400 Πώς architected; 34 00:01:27,400 --> 00:01:29,360 Θα κάνω κάποια demos. 35 00:01:29,360 --> 00:01:35,070 Και Μάνο πρόκειται να είναι περιγράφοντας πώς μπορείτε να χρησιμοποιήσετε Λιμενεργάτη 36 00:01:35,070 --> 00:01:37,720 και να σας δώσω συγκεκριμένα βήματα πώς μπορείτε να ξεκινήσετε. 37 00:01:37,720 --> 00:01:41,490 >> Θα εκτιμούσα αν εσείς μπορεί να κρατήσει ανοικτά για τις ερωτήσεις σας προς το τέλος. 38 00:01:41,490 --> 00:01:46,800 Με αυτόν τον τρόπο, θα μπορεί να απευθύνεται σε αυτούς ερωτήσεις σε ολόκληρη την παρουσίαση. 39 00:01:46,800 --> 00:01:52,150 Έτσι θα αφήσει λίγο χρόνο προς το τέλος για τις ερωτήσεις. 40 00:01:52,150 --> 00:01:55,170 >> Έτσι απλά πραγματικά γρήγορα, ο οποίος έχει πράγματι εργαστεί ποτέ στο Λιμενεργάτη, 41 00:01:55,170 --> 00:01:56,850 όπως έπαιξε με αυτό; 42 00:01:56,850 --> 00:01:58,000 Φοβερός. 43 00:01:58,000 --> 00:01:58,520 Δροσερός. 44 00:01:58,520 --> 00:01:59,817 Εξαιρετική. 45 00:01:59,817 --> 00:02:01,525 Έτσι, Πάω να ξεκινήσετε με κάποια ιστορία. 46 00:02:01,525 --> 00:02:04,350 47 00:02:04,350 --> 00:02:09,820 Έτσι, πίσω στη δεκαετία του '90 και αρχές του 2000, κυρίως 48 00:02:09,820 --> 00:02:16,940 όπως web developers, προγραμματιστές εφαρμογών, όταν πήγαν να αναπτύξει μια εφαρμογή 49 00:02:16,940 --> 00:02:19,350 που είναι δεμένη σε γυμνό μέταλλο. 50 00:02:19,350 --> 00:02:20,860 Ήταν ένας server. 51 00:02:20,860 --> 00:02:22,870 Ήταν μία εφαρμογή. 52 00:02:22,870 --> 00:02:25,260 >> Παραδοσιακά, ένα παράδειγμα θα ήταν σαν μια στοίβα LAMP, 53 00:02:25,260 --> 00:02:30,630 όπου μπορείτε πραγματικά να είχε φέρει επάνω του αποθέματος των πόρων. 54 00:02:30,630 --> 00:02:37,110 CPU, μνήμη, το δίσκο, δίκτυο, εγκατάσταση operating system πάνω από αυτό. 55 00:02:37,110 --> 00:02:40,060 Αν είστε εξυπηρετούν κάτι, αν είστε πραγματικά έχοντας web server, 56 00:02:40,060 --> 00:02:42,470 θα πρέπει να έχετε κάτι σαν Apache να το σερβίρετε. 57 00:02:42,470 --> 00:02:47,540 >> Εάν η αίτησή σας χρειάζεται βάση δεδομένων, backhand, 58 00:02:47,540 --> 00:02:50,840 θα εγκαταστήσει κάτι όπως MySQL, και ούτω καθεξής. 59 00:02:50,840 --> 00:02:55,910 Και εάν χρειάζεστε το χρόνο εκτέλεσης, PHPs και το έργο PHP Python ήταν εκεί. 60 00:02:55,910 --> 00:02:59,480 Και έτσι είχαμε στην πραγματικότητα να να λάβει εκείνα τα μέτρα προκειμένου 61 00:02:59,480 --> 00:03:02,060 να σηκωθεί την αίτησή σας και να λειτουργήσει. 62 00:03:02,060 --> 00:03:08,440 >> Εάν χρειάζεστε περισσότερο υπολογιστική δύναμη που, Βασικά έπρεπε να καλέσει Ops ο τύπος σας 63 00:03:08,440 --> 00:03:16,260 ή κορίτσι για να πάει και να βασανίσει επάνω ένα νέο κομμάτι του υλικού, συνδέστε, 64 00:03:16,260 --> 00:03:19,850 και θα πρέπει να επαναλάβετε εκείνες διαδικασίες ξανά και ξανά. 65 00:03:19,850 --> 00:03:23,680 Έτσι αυτή η διαδικασία ήταν σχετικά ακριβά. 66 00:03:23,680 --> 00:03:26,080 Ήταν σίγουρα πολύ αργή. 67 00:03:26,080 --> 00:03:27,550 >> Ήταν αναποτελεσματική. 68 00:03:27,550 --> 00:03:33,890 Και σε πολλές περιπτώσεις, σας το υλικό ήταν υποχρησιμοποιούνται. 69 00:03:33,890 --> 00:03:38,830 Έτσι, στα τέλη της δεκαετίας του '90 και στις αρχές της δεκαετίας του 2000, εικονικού περιβάλλοντος υλικού συνάντησα. 70 00:03:38,830 --> 00:03:42,475 Και όπως μπορείτε να δείτε εδώ στο εικόνα, βασικά αυτό που έκαναν 71 00:03:42,475 --> 00:03:46,390 αντλείται από την πισίνα δωρεάν πόρους υλικού 72 00:03:46,390 --> 00:03:49,680 και το είδος των εξυπηρετούμενων εκείνων στα ανώτερα στρώματα, 73 00:03:49,680 --> 00:03:52,360 Στην περίπτωση αυτή, λειτουργεί ένα σύστημα επισκέπτης. 74 00:03:52,360 --> 00:03:54,940 >> Και η όλη ιδέα της εικονικές μηχανές ήρθε σε 75 00:03:54,940 --> 00:03:59,110 και ότι πραγματικά βοήθησε Cloud computing, όπως τη γνωρίζουμε σήμερα. 76 00:03:59,110 --> 00:04:02,730 Έτσι, αυτό σημαίνει ότι είναι σας μπορεί να εκτελέσει πολλές ΚΟ, η οποία 77 00:04:02,730 --> 00:04:06,720 σήμαινε πολλαπλές στοίβες, πολλαπλές εφαρμογή σε μία ίδια φυσική μηχανή. 78 00:04:06,720 --> 00:04:10,570 79 00:04:10,570 --> 00:04:16,440 >> Αυτό σίγουρα βοήθησε με την η ταχύτητα της ανάπτυξης εφαρμογών. 80 00:04:16,440 --> 00:04:17,629 Σίγουρα με τα έξοδα. 81 00:04:17,629 --> 00:04:22,810 Δεν χρειάζεται να πάτε και να περάσετε ενέργεια, χρόνο και πόρους για να βασανίσει 82 00:04:22,810 --> 00:04:26,210 περισσότερους servers για να φτάσετε στο πιο υπολογίζουν. 83 00:04:26,210 --> 00:04:30,950 Και η ταχύτητα του στην πραγματικότητα φέρνοντας Οι πόροι αυτοί είναι μέχρι πολύ πιο γρήγορα. 84 00:04:30,950 --> 00:04:31,450 Εξαιρετική. 85 00:04:31,450 --> 00:04:34,320 >> Έτσι λύσαμε την πείνα στον κόσμο, έτσι δεν είναι; 86 00:04:34,320 --> 00:04:36,390 Όχι δεν είναι πραγματικά. 87 00:04:36,390 --> 00:04:42,410 Έτσι, το virtualization όσο είναι βοήθησε στην πραγματικότητα, την αντιμετώπιση του προβλήματος, 88 00:04:42,410 --> 00:04:45,460 πράγματι εισαχθεί πολλές προκλήσεις. 89 00:04:45,460 --> 00:04:49,210 Το hypervisor σίγουρα εισήγαγε μια μεγάλη πολυπλοκότητα, 90 00:04:49,210 --> 00:04:53,820 που χειρίζονται τα υποκείμενα πισίνα των πόρων. 91 00:04:53,820 --> 00:04:57,910 >> Είναι βαρύτερο με την έννοια ότι πριν είχατε ένα ενιαίο λειτουργικό σύστημα το οποίο 92 00:04:57,910 --> 00:05:01,830 είναι σαν τρεις, τέσσερις συναυλίες στο δίσκο. 93 00:05:01,830 --> 00:05:04,230 Τώρα, αν έχετε 10 μηχανές σε ένα μόνο υλικό 94 00:05:04,230 --> 00:05:09,060 πρέπει να πολλαπλασιάσετε ότι από τον αριθμό των μηχανών. 95 00:05:09,060 --> 00:05:11,440 Είναι σίγουρα πιο ακριβά κατά μία έννοια ακόμα 96 00:05:11,440 --> 00:05:14,430 πρέπει να πάρει τη χορήγηση αδειών για η τεχνολογία εικονικοποίησης 97 00:05:14,430 --> 00:05:18,210 αν δεν είναι open source. 98 00:05:18,210 --> 00:05:21,120 >> Αλλά, ας μην λάβει όλα τα πίστωσης από το virtualization. 99 00:05:21,120 --> 00:05:27,530 Διότι αυτό που συνέβη είναι ότι υπάρχει μια πολλές στοίβες και πολλά λογισμικού 100 00:05:27,530 --> 00:05:33,900 τεχνολογίες που επέτρεψαν από το πόσο γρήγορα θα ήταν σε θέση να πάρει 101 00:05:33,900 --> 00:05:38,040 στους πόρους με την έκρηξη Cloud. 102 00:05:38,040 --> 00:05:46,675 >> Έτσι, σήμερα, ένα και μόνο app ή υπηρεσιών μπορεί να να χρησιμοποιεί οποιοδήποτε από τα ακόλουθα runtimes 103 00:05:46,675 --> 00:05:47,216 ή βάσεις δεδομένων. 104 00:05:47,216 --> 00:05:50,250 105 00:05:50,250 --> 00:05:56,070 PHP, Python, MySQL, Ρέντη, εταζέρα. 106 00:05:56,070 --> 00:05:59,740 Έτσι υπάρχει μια μεγάλη πολυπλοκότητα για το θέμα αυτό αριθμός των καπνοδόχων που πράγματι φέρει επάνω 107 00:05:59,740 --> 00:06:02,210 μια ενιαία υπηρεσία. 108 00:06:02,210 --> 00:06:07,300 Και μαζί με αυτό, θα είχε πολλά υποκείμενη πόρων ή υποδομών 109 00:06:07,300 --> 00:06:15,210 τύπους για να ελέγξετε την εγκατάσταση και βασικά να λάβει την παραγωγή λόγω αιτήσεις 110 00:06:15,210 --> 00:06:16,900 ότι είστε ανάπτυξη. 111 00:06:16,900 --> 00:06:21,950 >> Ειδικά ως ομάδες σας έχουν που καλλιεργείται σε εργάζονται σε αυτές τις εφαρμογές, 112 00:06:21,950 --> 00:06:25,310 υπάρχει μια μεγάλη την πολυπλοκότητα και τις προκλήσεις 113 00:06:25,310 --> 00:06:31,660 ότι ασκήθηκε για να εξασφαλιστεί ότι η cycle-- βασικά αίτηση 114 00:06:31,660 --> 00:06:34,040 κύκλου ανάπτυξης, είναι πραγματικά επιτυχημένη. 115 00:06:34,040 --> 00:06:40,440 Έτσι, το γεγονός ότι η εφαρμογή σας λειτουργεί σε τοπικό επίπεδο για την τοπική σας VM 116 00:06:40,440 --> 00:06:47,480 δεν εγγυάται ότι ο συνάδελφός σας πρόκειται να αναμένουν τα ίδια αποτελέσματα. 117 00:06:47,480 --> 00:06:51,330 >> Και όταν η ομάδα είναι πράξεις που εμπλέκονται στη λήψη ό, τι έχετε 118 00:06:51,330 --> 00:06:54,480 και την ανάπτυξη της παραγωγής κλίμακα, επίσης, δεν υπάρχει καμία εγγύηση 119 00:06:54,480 --> 00:06:56,730 ότι αυτό είναι πραγματικά πρόκειται να συμβεί. 120 00:06:56,730 --> 00:07:00,900 Έτσι, αυτό μας αφήνει με ένα πραγματικά big-- πολλά ερωτηματικά, 121 00:07:00,900 --> 00:07:07,700 πολλές προκλήσεις στην πραγματικότητα που αντιμετωπίζουν παρόμοια πίσω στις ημέρες. 122 00:07:07,700 --> 00:07:12,280 Και αυτό μας θύμισε ο κλάδος της ναυτιλίας. 123 00:07:12,280 --> 00:07:14,280 >> Έτσι, στον τομέα της ναυτιλίας είχε μια παρτίδα εμπορευμάτων, 124 00:07:14,280 --> 00:07:16,190 όπως μπορείτε να δείτε στην αριστερή πλευρά. 125 00:07:16,190 --> 00:07:19,840 Και από την δεξιά πλευρά, υπάρχουν πολλά, βασικά, 126 00:07:19,840 --> 00:07:22,160 τρόποι για να μεταφέρει τα εν λόγω προϊόντα. 127 00:07:22,160 --> 00:07:26,040 Και τι συμβαίνει ως ζευγάρι λαοί ήρθαν μαζί και είπε, 128 00:07:26,040 --> 00:07:29,600 θα πρέπει να τυποποιηθεί το πώς στέλνουμε πράγματι αυτά τα αγαθά. 129 00:07:29,600 --> 00:07:33,280 Και έκρηξη, έχετε το διατροπικών κοντέινερ. 130 00:07:33,280 --> 00:07:38,970 >> Έτσι συμφώνησαν στην πιο κοινά μεγέθη για το δοχείο. 131 00:07:38,970 --> 00:07:40,160 Πώς να τους χειριστεί. 132 00:07:40,160 --> 00:07:44,560 Τι ακριβώς μέθοδο που χρειάζεστε να τους φορτώσουν και να ξεφορτώσουν τους. 133 00:07:44,560 --> 00:07:49,590 Και ως εκ τούτου, ότι πραγματικά βοήθησε τη ναυτιλιακή βιομηχανία. 134 00:07:49,590 --> 00:07:55,250 Τώρα, περισσότερο από το 90% εστίαση μεταφέρεται σε παγκόσμιο επίπεδο χρησιμοποιούν αυτά τα δοχεία. 135 00:07:55,250 --> 00:08:01,010 Και αυτό σίγουρα μειώνει τα έξοδα, καθώς και 136 00:08:01,010 --> 00:08:03,400 οι ζημιές που οφείλονται στη ναυτιλία. 137 00:08:03,400 --> 00:08:09,660 >> Έτσι παίρνουμε το ίδιο μοντέλο και εμείς εφαρμόσει το λογισμικό ανάπτυξης app δύο 138 00:08:09,660 --> 00:08:13,080 αρχιτεκτονική, με την έννοια ότι τα εμπορευματοκιβώτια 139 00:08:13,080 --> 00:08:15,842 πήρε το virtualization ένα επίπεδο. 140 00:08:15,842 --> 00:08:17,800 Έτσι, αντί να κάνουν αυτό σε επίπεδο υλικού, 141 00:08:17,800 --> 00:08:22,060 έγινε περισσότερο από ένα λειτουργικό επίπεδο σύστημα virtualization. 142 00:08:22,060 --> 00:08:26,450 >> Και το κάνουμε αυτό με την παροχή κάθε αίτηση στο δικό του ελαφρύ, 143 00:08:26,450 --> 00:08:31,180 απομονωμένες, εκτελέσιμη, και φορητό, το σημαντικότερο, 144 00:08:31,180 --> 00:08:35,049 ένας τρόπος για τη συσκευασία πράγματι όλα όσα χρειάζεται να τρέχει. 145 00:08:35,049 --> 00:08:36,100 Οπουδήποτε μπορεί να τρέξει. 146 00:08:36,100 --> 00:08:42,039 Έτσι, ανεξάρτητα από το αν είστε τρέχει σε τοπικό περιβάλλον dev, παραγωγής σας 147 00:08:42,039 --> 00:08:44,490 περιβάλλον, στάσης ή δοκιμή σας. 148 00:08:44,490 --> 00:08:47,700 Δεν έχει σημασία τι υποκείμενων υποδομή υπάρχει, 149 00:08:47,700 --> 00:08:51,410 είχατε ένα λειτουργικό app εργασίας. 150 00:08:51,410 --> 00:08:54,100 151 00:08:54,100 --> 00:09:01,800 >> Έτσι, αυτό είναι ακριβώς αυτό που βασικά δοχεία κάνουμε σε αυτό το πρόβλημα. 152 00:09:01,800 --> 00:09:04,070 Θα το αντιμετωπίσουμε με συσκευασίας, με τέτοιο τρόπο 153 00:09:04,070 --> 00:09:09,490 ότι μπορεί να εγγυηθεί ότι είναι αναπτυχθεί με επιτυχία ανεξάρτητα από το πού ζει. 154 00:09:09,490 --> 00:09:12,120 Έτσι, αν πρόκειται όπως, ο Bob είναι ακόμα εντάξει. 155 00:09:12,120 --> 00:09:17,860 Αν είστε συγχέεται με αυτό που λέω, Πάω να αναπτύσσεται σε αυτό. 156 00:09:17,860 --> 00:09:20,900 >> Πώς, λοιπόν, κάνει το ίδιο Λιμενεργάτη ταιριάζει σε αυτή την εικόνα; 157 00:09:20,900 --> 00:09:26,335 Έτσι Docker είναι μια ανοιχτή πλατφόρμα εύκολα, τονίζουν εύκολα, 158 00:09:26,335 --> 00:09:30,500 για την κατασκευή του πλοίου, να τρέξει, ελαφρύ φορητό αυτο 159 00:09:30,500 --> 00:09:33,440 επαρκή δοχεία app οπουδήποτε. 160 00:09:33,440 --> 00:09:37,660 Έτσι, αν πάρει κάτι από αυτό Συζήτηση, παρακαλώ πάρτε τα εξής. 161 00:09:37,660 --> 00:09:40,980 >> Εάν έχετε app σας σε λειτουργία σε τοπικό επίπεδο και να το αναπτύξει 162 00:09:40,980 --> 00:09:45,930 να χρησιμοποιήσει την πλατφόρμα Λιμενεργάτη, περιμένετε είναι να αναπτυχθεί με επιτυχία. 163 00:09:45,930 --> 00:09:49,380 Δεν έχει σημασία ποια είναι η υποκείμενη υποδομή. 164 00:09:49,380 --> 00:09:53,830 Έτσι, εάν έχετε ένα Λιμενεργάτη δοχείο και ότι λειτουργεί, τότε 165 00:09:53,830 --> 00:09:58,130 εφ 'όσον υπάρχει μια Λιμενεργάτη κινητήρα από την άλλη side-- 166 00:09:58,130 --> 00:10:02,190 εάν η υποδομή λειτουργίας σας χρησιμοποιεί οποιοδήποτε σύννεφο, αν 167 00:10:02,190 --> 00:10:06,680 είναι AWS, ή της Google, η Microsoft ή, ή οποιονδήποτε από τους δημόσιους σύννεφα, 168 00:10:06,680 --> 00:10:10,010 ή το δικό σας Cloud, ή να ανοίξετε το stack σας Cloud, ή τοπικό περιβάλλον σας. 169 00:10:10,010 --> 00:10:11,970 >> Εάν έχετε έναν κινητήρα τρέξιμο, ότι μέσα 170 00:10:11,970 --> 00:10:14,537 πρόκειται να είναι επιτυχώς αναπτυχθεί εκεί. 171 00:10:14,537 --> 00:10:16,620 Είναι πρόκειται να είναι σε λειτουργία ακριβώς η ίδια συμπεριφορά 172 00:10:16,620 --> 00:10:21,480 όπως το architected να είναι. 173 00:10:21,480 --> 00:10:26,080 Έτσι, αν κοιτάξουμε at-- Πάω να περάσουν από ό, τι στην πραγματικότητα 174 00:10:26,080 --> 00:10:29,160 είναι τα κύρια συστατικά του Λιμενεργάτη. 175 00:10:29,160 --> 00:10:31,060 >> Έτσι κινητήρα είναι στο επίκεντρο της Λιμενεργάτη. 176 00:10:31,060 --> 00:10:32,770 Είναι η εγκεφάλου. 177 00:10:32,770 --> 00:10:39,360 Είναι ενορχηστρώνει κτίριο, τη ναυτιλία, και την ανάπτυξη και διαχείριση 178 00:10:39,360 --> 00:10:41,570 οι ίδιοι οι περιέκτες. 179 00:10:41,570 --> 00:10:45,160 Θα σκάψει σε αυτό που κάνει Μηχανή με περισσότερες λεπτομέρειες σε ένα δευτερόλεπτο. 180 00:10:45,160 --> 00:10:47,740 181 00:10:47,740 --> 00:10:51,720 Βασικά, επειδή χτίστηκε Γιατρός γύρω από τις αρχιτεκτονικές πελάτη εξυπηρετητή, 182 00:10:51,720 --> 00:10:56,630 έτσι ώστε να αλληλεπιδρούν με το Μηχανή χρειάζεστε κάποιο είδος του πελάτη. 183 00:10:56,630 --> 00:11:01,200 >> Οι εικόνες είναι τα πρότυπα σε τα οποία δοχεία έχουν κατασκευαστεί από. 184 00:11:01,200 --> 00:11:06,800 Έτσι, οι εικόνες είναι βασικά μόνο στατικά αρχεία. 185 00:11:06,800 --> 00:11:08,740 Πρότυπα και δοχεία είναι στην πραγματικότητα αυτό που είναι 186 00:11:08,740 --> 00:11:12,280 λειτουργεί σε χρόνου εκτέλεσης που εκτίει την αίτησή σας 187 00:11:12,280 --> 00:11:15,150 ή να κάνει κάτι με τα δεδομένα. 188 00:11:15,150 --> 00:11:19,020 >> Μητρώο αντιμετωπιστεί ως ένα πρόβλημα πώς θα διανέμουν πραγματικά εικόνες. 189 00:11:19,020 --> 00:11:23,230 Έτσι, εάν θέλετε να μοιραστείτε μία εικόνα ότι θα εργαστεί για να συνάδελφό σας 190 00:11:23,230 --> 00:11:27,220 ή στην ομάδα ops, μπορείτε χρησιμοποιήσετε την χρήση του Registry. 191 00:11:27,220 --> 00:11:31,720 Μπορείτε να κατεβάσετε μια ανοικτή πηγή εκδοχή του ότι εργάστηκε για Λιμενεργάτη 192 00:11:31,720 --> 00:11:33,150 και να ανοίξει προέλευσης. 193 00:11:33,150 --> 00:11:38,040 >> Ή μπορείτε να χρησιμοποιήσετε Λιμενεργάτη βοήθεια, η οποία είναι η έκδοση Cloud 194 00:11:38,040 --> 00:11:40,130 να ωθήσει και να τραβήξει εικόνες εκεί έξω. 195 00:11:40,130 --> 00:11:41,160 Αυτό είναι ένα τεράστιο πράγμα. 196 00:11:41,160 --> 00:11:44,520 Επειδή υπάρχει μια τεράστια οικοσυστήματος γύρω Λιμενεργάτη και είναι 197 00:11:44,520 --> 00:11:48,960 πραγματικά σε μεγάλο βαθμό τη χρήση του διανομέα. 198 00:11:48,960 --> 00:11:59,780 >> Έτσι για να συνοψίσουμε εδώ, αυτό είναι το πώς η μινιμαλιστικό πελάτη ροή εργασίας Λιμενεργάτη. 199 00:11:59,780 --> 00:12:04,040 Μπορείτε να αλληλεπιδρούν με το κράτος, σε αυτήν την περίπτωση είναι οι δαίμονες Λιμενεργάτη. 200 00:12:04,040 --> 00:12:06,490 Είναι το ίδιο πράγμα με κινητήρα. 201 00:12:06,490 --> 00:12:09,690 Μπορείτε να το κάνετε εντολές όπως Λιμενεργάτης κατασκευή, τραβήξτε, τρέξιμο. 202 00:12:09,690 --> 00:12:14,280 Και η ίδια η μηχανή πηγαίνει και κάνει αυτά τα πράγματα. 203 00:12:14,280 --> 00:12:18,010 >> Έτσι, είτε αλληλεπιδρά με Μητρώο για να τραβήξει αυτές τις εικόνες 204 00:12:18,010 --> 00:12:19,670 και τα στρώματα των εικόνων. 205 00:12:19,670 --> 00:12:25,030 Είτε αν θέλετε να αναπτύξετε, να τρέξει δοχεία, τους σκοτώνουν, να τους ρίξει κάτω, 206 00:12:25,030 --> 00:12:25,730 οτιδήποτε. 207 00:12:25,730 --> 00:12:32,190 Έτσι, αυτό συνοψίζει τη ροή εργασίας όλων αυτών των συστατικών. 208 00:12:32,190 --> 00:12:34,710 >> Έτσι, εάν παίρνετε κάθε συστατικό από μόνη της. 209 00:12:34,710 --> 00:12:37,690 Έτσι κινητήρα, είναι απλά ένας δαίμονας. 210 00:12:37,690 --> 00:12:40,800 Θα το είδος του να παίξει για τη στήριξη αυτό σε Linux γιατί το κάνει 211 00:12:40,800 --> 00:12:44,380 απαιτούν ορισμένα χαρακτηριστικά του πυρήνα του Linux. 212 00:12:44,380 --> 00:12:48,820 Αλλά τα Windows λειτουργούν στο να κάνουν το ίδιο πράγμα. 213 00:12:48,820 --> 00:12:53,720 Είναι υποτίθεται ότι πρέπει να υποστηριχθεί από το Windows Server 2016. 214 00:12:53,720 --> 00:13:01,500 >> Έτσι, και πάλι, οι ευθύνες και κινητήρας είναι, ή πρόκειται να, να χτίσουν τις εικόνες. 215 00:13:01,500 --> 00:13:05,340 Τραβήξτε εικόνες από Λιμενεργάτη Hub ή το δικό σας μητρώου. 216 00:13:05,340 --> 00:13:07,840 Αν τελειώσετε με αυτές τις εικόνες ή μπορείτε να δημιουργήσετε ένα νέο εικόνων, 217 00:13:07,840 --> 00:13:14,770 μπορείτε να ωθήσει όσους πίσω στο μητρώο να τα διανείμουν σε άλλες ομάδες. 218 00:13:14,770 --> 00:13:18,300 >> Και προσπαθεί να το περιέχει σε τοπικό επίπεδο και τη διαχείριση του κύκλου ζωής δοχεία 219 00:13:18,300 --> 00:13:19,260 σε τοπικό επίπεδο. 220 00:13:19,260 --> 00:13:22,010 Είναι χτισμένο γύρω από το HTTP API REST. 221 00:13:22,010 --> 00:13:24,480 Έτσι, τεχνικά μπορείτε να γράψε τη δική σου πελάτη 222 00:13:24,480 --> 00:13:31,650 εφ 'όσον χρησιμοποιεί το HTTP, το οποίο είναι ένα πολύ τυποποιημένος μηχανισμός για να μιλήσετε με κινητήρα 223 00:13:31,650 --> 00:13:33,110 και πολλές άλλες υπηρεσίες. 224 00:13:33,110 --> 00:13:35,780 Και μπορείτε να δείτε από εδώ ότι, ανεξάρτητα 225 00:13:35,780 --> 00:13:39,010 τι υποδομής είναι, εφ 'όσον όλα can-- 226 00:13:39,010 --> 00:13:42,170 χρειάζεστε είναι ένα λειτουργικό σύστημα, το Linux ειδικά. 227 00:13:42,170 --> 00:13:45,460 >> Και μπορείτε να εγκαταστήσετε Λιμενεργάτη Μηχανή πάνω από αυτό και έχουν το τρέξιμο 228 00:13:45,460 --> 00:13:48,970 και ενορχηστρώνει, ουσιαστικά, όλα αυτά app μία, δύο, 229 00:13:48,970 --> 00:13:51,530 και τα τρία είναι πραγματικά δοχεία. 230 00:13:51,530 --> 00:13:53,990 Έτσι ώστε να είναι μηχανή. 231 00:13:53,990 --> 00:13:58,040 Όπως ανέφερα νωρίτερα, διότι θα πρέπει να αλληλεπιδρούν με κινητήρα, 232 00:13:58,040 --> 00:13:59,200 υπάρχει ο πελάτης. 233 00:13:59,200 --> 00:14:03,180 >> Αλλά στην πραγματικότητα, όταν εγκαθιστάτε Λιμενεργάτης, τα πλοία με αυτό. 234 00:14:03,180 --> 00:14:06,110 Γι 'αυτό παίρνει εγκατεστημένο, έτσι είναι ένα απλό δυαδικό. 235 00:14:06,110 --> 00:14:11,830 Και μπορείτε να κάνετε τοπικές κλήσεις να Λιμενεργάτη κινητήρα σας. 236 00:14:11,830 --> 00:14:14,040 Ή απομακρυσμένες κλήσεις σε απομακρυσμένες μηχανές. 237 00:14:14,040 --> 00:14:16,600 238 00:14:16,600 --> 00:14:19,590 Αυτό δεν χρησιμοποιεί HTTP, όπως Ανέφερα νωρίτερα. 239 00:14:19,590 --> 00:14:24,200 Υπάρχει ένας πελάτης GUI που ονομάζεται Kitematic από Λιμενεργάτη. 240 00:14:24,200 --> 00:14:26,390 Και υπάρχουν σίγουρα πολλά άλλα παιδιά 241 00:14:26,390 --> 00:14:29,740 που χτίζει πολλή GUIs που ουσιαστικά εφαρμόζουν 242 00:14:29,740 --> 00:14:32,980 κάποια HTTP ζητά να μιλήσει με κινητήρα. 243 00:14:32,980 --> 00:14:35,920 244 00:14:35,920 --> 00:14:39,280 >> Απλά κάποιοι δείγμα εντολές. 245 00:14:39,280 --> 00:14:44,620 Αν το κάνετε Λιμενεργάτη έκδοση, θα ήταν θα δείξει την έκδοση του πελάτη, καθώς και 246 00:14:44,620 --> 00:14:47,030 η έκδοση του διακομιστή. 247 00:14:47,030 --> 00:14:49,500 Αν το κάνετε Λιμενεργάτη πληροφορίες ότι θα να σας πω όλες τις πληροφορίες 248 00:14:49,500 --> 00:14:54,300 για το πόσα εμπορευματοκιβώτια τρέχουν ή δημιουργήθηκαν, πόσες εικόνες που έχετε, 249 00:14:54,300 --> 00:14:56,530 και ούτω καθεξής και ούτω καθεξής. 250 00:14:56,530 --> 00:15:01,850 >> Εδώ έχω, στο επόμενο να τελευταίο πλαίσιο, έχω Γιατρός τρέξιμο. 251 00:15:01,850 --> 00:15:04,970 Έτσι, αυτό είναι το πώς είμαι πραγματικά δημιουργώντας δοχείο. 252 00:15:04,970 --> 00:15:08,960 Και εγώ το δίνει να επαναλάβω Hello World και τον ύπνο για ένα δευτερόλεπτο και εταζέρα. 253 00:15:08,960 --> 00:15:12,830 Και μπορείτε να δείτε το αποτέλεσμα. Έτσι είναι σε εξέλιξη. 254 00:15:12,830 --> 00:15:16,930 Και παρόμοιο με το Linux ps, μπορείτε να δείτε όλες οι διαδικασίες και, στην περίπτωση αυτή, 255 00:15:16,930 --> 00:15:18,540 όλα τα δοχεία σε λειτουργία. 256 00:15:18,540 --> 00:15:23,430 Παραπέμποντας αυτό το ένα να το δοχείο που μόλις δημιουργήσατε. 257 00:15:23,430 --> 00:15:27,560 >> Έτσι, αυτό είναι πολύ σημαντικό, διότι, όπως, μπορεί να είναι λίγο συγκεχυμένη. 258 00:15:27,560 --> 00:15:33,050 Έτσι, οι εικόνες είναι το μόνο για ανάγνωση συλλογή των αρχείων, έτσι δεν είναι; 259 00:15:33,050 --> 00:15:37,000 Είναι ό, τι δοχείο μας βασίζεται σε. 260 00:15:37,000 --> 00:15:40,340 Αλλά είναι μόνο για ανάγνωση μόνο. 261 00:15:40,340 --> 00:15:44,330 Έτσι, μπορείτε να ξεκινήσετε με βάση την εικόνα. 262 00:15:44,330 --> 00:15:50,180 Τείνει να μιμούνται OS-όπως, έτσι Ubuntu, CentOS, εταζέρα βάση την εικόνα. 263 00:15:50,180 --> 00:15:53,990 Και τότε θα αρχίσουν να δημιουργούν στην κορυφή ότι, ορισμένα στρώματα, που θα απαρτίζουν 264 00:15:53,990 --> 00:16:00,010 τέλος την εικόνα σας, το τελικό αποτέλεσμα εδώ. 265 00:16:00,010 --> 00:16:03,220 >> Και κάθε ένα από αυτά τα στρώματα θα πρέπει να έχουν ένα γονέα εικόνα 266 00:16:03,220 --> 00:16:06,690 ότι ανατρέχει όταν στην πραγματικότητα θέλει να δημιουργήσει. 267 00:16:06,690 --> 00:16:09,922 Είναι αμετάβλητος, με την έννοια ότι επειδή είναι μόνο για ανάγνωση, 268 00:16:09,922 --> 00:16:11,630 δεν μπορείτε πραγματικά κάνετε αλλαγές σε αυτά. 269 00:16:11,630 --> 00:16:17,540 Μπορείτε να τα χρησιμοποιήσετε για να δημιουργήσετε ένα δοχείο από μια εικόνα, η οποία 270 00:16:17,540 --> 00:16:23,530 θα καλέσει όλες τις μεταγενέστερες απαιτούμενο εικόνες κάτω από αυτό. 271 00:16:23,530 --> 00:16:26,400 >> Μπορείτε να κάνετε αλλαγές σε ένα διαφορετικό στρώμα, 272 00:16:26,400 --> 00:16:28,810 Είναι ένα στρώμα εγώ θα ξαναγράψει μιλάμε για σε ένα δευτερόλεπτο. 273 00:16:28,810 --> 00:16:31,350 Αλλά το καθένα από αυτά τα στρώματα ποτέ δεν άλλαξαν. 274 00:16:31,350 --> 00:16:34,300 275 00:16:34,300 --> 00:16:38,670 Βασικά εικόνες χρησιμοποιήσετε κάτι που ονομάζεται Ένωση File System, UFS. 276 00:16:38,670 --> 00:16:42,280 Και υπάρχουν διαφορετικά αποθήκευσης backends που χρησιμοποιούν αυτή την τεχνολογία. 277 00:16:42,280 --> 00:16:49,430 Και τι σημαίνει αυτό είναι ότι συγκεντρώνει διαφορετικά συστήματα αρχείων 278 00:16:49,430 --> 00:16:51,190 να τους δούμε σαν ένα. 279 00:16:51,190 --> 00:16:54,460 >> Έτσι, μπορείτε πραγματικά, από μια προοπτική εφαρμογής, 280 00:16:54,460 --> 00:16:59,570 έχετε μια κορυφή ενός προβολή που εμφανίζει όλο το διαφορετικό σύστημα αρχείων που χρειάζονται 281 00:16:59,570 --> 00:17:01,120 για την εν λόγω αίτηση για να τρέξει. 282 00:17:01,120 --> 00:17:04,400 Αλλά είναι στην πραγματικότητα, σε αυτό, στην πραγματικότητα είναι σε ξεχωριστούς χώρους 283 00:17:04,400 --> 00:17:06,410 και που χρησιμοποιείται από άλλα δοχεία, όπως καλά. 284 00:17:06,410 --> 00:17:09,569 285 00:17:09,569 --> 00:17:14,410 >> Έτσι όπως μπορείτε να δείτε εδώ ότι αν αρχίσουμε με το δαίμονα εικόνα 286 00:17:14,410 --> 00:17:18,619 ως βάση της εικόνας, και στη συνέχεια πάμε και να προσθέσετε [? emacs;] 287 00:17:18,619 --> 00:17:20,720 και, στη συνέχεια, αυτό είναι ένα άλλο στρώμα. 288 00:17:20,720 --> 00:17:21,916 Και στη συνέχεια, προσθέστε το Apache. 289 00:17:21,916 --> 00:17:22,790 Αυτό είναι ένα άλλο στρώμα. 290 00:17:22,790 --> 00:17:25,470 Και τότε θα περάσουν το δοχείο από αυτό. 291 00:17:25,470 --> 00:17:29,760 Κάθε μία από αυτές τις εικόνες, καθένα από αυτά τα στρώματα, 292 00:17:29,760 --> 00:17:35,530 είναι διακριτή και μπορεί να είναι επαναχρησιμοποιηθεί από άλλα δοχεία. 293 00:17:35,530 --> 00:17:40,070 >> Αν κοιτάξετε τον εαυτό τους περιέκτες, ότι είναι κάπως σαν VM-όπως, 294 00:17:40,070 --> 00:17:41,930 αλλά δεν αντιμετωπίζεται το ίδιο χρονικό διάστημα. 295 00:17:41,930 --> 00:17:49,180 Έτσι, δεν έχουν, από τεχνική άποψη, η πλήρες λειτουργικό σύστημα από κάτω τους. 296 00:17:49,180 --> 00:17:52,630 Χρησιμοποιούν το ενιαίο πυρήνα του λειτουργικό σύστημα υποδοχής. 297 00:17:52,630 --> 00:17:54,440 Και χτίζουν πάνω σε αυτό. 298 00:17:54,440 --> 00:17:56,250 Αυτοί μιμούνται το πώς φαίνονται. 299 00:17:56,250 --> 00:18:00,710 Μιμούνται το αρχείο του ριζικού τους σύστημα του λειτουργικού συστήματος. 300 00:18:00,710 --> 00:18:04,930 Αλλά στην πραγματικότητα δεν αναπαράγονται. 301 00:18:04,930 --> 00:18:12,080 >> Έτσι, αντί να αμετάβλητος στρώματα, το τελευταίο στρώμα, το οποίο είναι το εμπορευματοκιβώτιο 302 00:18:12,080 --> 00:18:14,690 μόνη της, είναι ένα στρώμα ανάγνωσης και εγγραφής. 303 00:18:14,690 --> 00:18:17,350 Αυτό λειτουργεί επίσης τις διαδικασίες της αίτησής σας. 304 00:18:17,350 --> 00:18:23,530 Και αυτό εξαρτάται από τις υποκείμενες στιβάδες. 305 00:18:23,530 --> 00:18:26,730 Κάθε δοχείο είναι δημιουργήθηκε από μια εικόνα. 306 00:18:26,730 --> 00:18:32,450 Και ότι η εικόνα μπορεί να είναι ένα ενιαίο στρώματος ή πολυστρωματικό εικόνας. 307 00:18:32,450 --> 00:18:37,200 >> Και θέλω να σημειώσω εδώ ότι Λιμενεργάτη χρησιμοποιεί σε μεγάλο βαθμό, 308 00:18:37,200 --> 00:18:40,370 ή βασίζεται σε Copy-on-Write μηχανισμό. 309 00:18:40,370 --> 00:18:44,350 Έτσι ώστε, στην πραγματικότητα, αν δεν είστε την πραγματοποίηση αλλαγών στο δοχείο, 310 00:18:44,350 --> 00:18:45,930 δεν πρόκειται να λάβουν επιπλέον χώρο. 311 00:18:45,930 --> 00:18:49,600 Έτσι, αυτό είναι βασικά το πώς θα συνοψίζουν μια Copy-on-Write. 312 00:18:49,600 --> 00:18:53,820 Είναι πρόκειται σίγουρα να επιταχυνθεί ο χρόνος εκκίνησης για το δοχείο. 313 00:18:53,820 --> 00:18:56,300 Διότι, αν δεν κάνεις αλλαγές στο δοχείο, 314 00:18:56,300 --> 00:18:57,800 αυτό είναι που χρησιμοποιούν αυτό που είναι ήδη εκεί. 315 00:18:57,800 --> 00:19:01,130 316 00:19:01,130 --> 00:19:02,955 >> Έτσι, πώς λειτουργεί στην πραγματικότητα. 317 00:19:02,955 --> 00:19:06,920 318 00:19:06,920 --> 00:19:14,240 Μέρος της είναι σαν, τώρα, χρησιμοποιεί τουλάχιστον δύο βασικά πυρήνα 319 00:19:14,240 --> 00:19:14,820 χαρακτηριστικά. 320 00:19:14,820 --> 00:19:17,660 Και αυτό είναι βασικά αυτό που δημιούργησε αυτό το επίπεδο της απομόνωσης 321 00:19:17,660 --> 00:19:19,550 για τους ίδιους τους περιέκτες. 322 00:19:19,550 --> 00:19:22,290 Αυτά τα χαρακτηριστικά είναι ονομάτων και cgroups. 323 00:19:22,290 --> 00:19:29,870 Έτσι ονομάτων είναι ένας τρόπος για να δημιουργούν απομονωμένες πόρους, 324 00:19:29,870 --> 00:19:36,290 έτσι ώστε μέσα στην ίδια του δοχείου, μόνο εσείς μπορείτε να δείτε ορισμένους πόρους. 325 00:19:36,290 --> 00:19:40,030 Όπως η διασύνδεση δικτύων ή οι συγκεκριμένους χρήστες ή οτιδήποτε. 326 00:19:40,030 --> 00:19:44,160 >> Και αυτά είναι μόνο ορατό και μόνον προσβάσιμο μέσα στο δοχείο. 327 00:19:44,160 --> 00:19:48,290 Cgroup στις άλλες πλευρά όρια πώς μπορείτε να χρησιμοποιήσετε αυτούς τους πόρους. 328 00:19:48,290 --> 00:19:50,950 CPU, μνήμη, και το δίσκο. 329 00:19:50,950 --> 00:19:53,900 Όταν μπορείτε να πάτε στο, Ι σημαίνει ότι αυτά είναι πράγματι 330 00:19:53,900 --> 00:19:57,410 χαρακτηριστικά που αναπτύχθηκαν by-- ότι είναι μέρος του πυρήνα του Linux. 331 00:19:57,410 --> 00:20:01,800 Έτσι, δεν είχαν εφευρεθεί εκ νέου με ή αναδημιουργείται από Λιμενεργάτη. 332 00:20:01,800 --> 00:20:03,770 Λιμενεργάτης τα χρησιμοποιεί. 333 00:20:03,770 --> 00:20:05,560 >> Τι πραγματικά έκανε Γιατρός εδώ είναι στην πραγματικότητα 334 00:20:05,560 --> 00:20:08,680 ενορχηστρωμένη δημιουργία ονομάτων για κάθε δοχείο 335 00:20:08,680 --> 00:20:13,320 και τη δημιουργία των cgroups έτσι ώστε να είναι γελοία εύκολο να δημιουργήσουν τα δοχεία 336 00:20:13,320 --> 00:20:14,870 χρησιμοποιώντας αυτά τα χαρακτηριστικά. 337 00:20:14,870 --> 00:20:22,910 Φυσικά, όπως περιγράφηκε νωρίτερα, Ένωση Συστημάτων Αρχείων και Copy-on-Γράψτε πραγματικά 338 00:20:22,910 --> 00:20:26,810 βοηθήσει την ταχύτητα και το δίσκο χρησιμοποίηση των δοχείων. 339 00:20:26,810 --> 00:20:28,917 >> Και τη στιγμή που θα πάρετε σας τα χέρια γύρω από Λιμενεργάτη, 340 00:20:28,917 --> 00:20:32,000 θα πάμε να δούμε πόσο γρήγορα θα είναι σε στην πραγματικότητα γυρίσει δοχεία και δάκρυ 341 00:20:32,000 --> 00:20:32,500 τα κάτω. 342 00:20:32,500 --> 00:20:36,060 343 00:20:36,060 --> 00:20:40,230 Έτσι, αν μπορείτε να ρωτήσετε, πώς μπορεί να χτίζετε πραγματικά εικόνες; 344 00:20:40,230 --> 00:20:45,940 Χτίζουμε εικόνες από μια διαδικασία δημιουργίας δοχεία και την πραγματοποίηση αλλαγών, αλλάζοντας 345 00:20:45,940 --> 00:20:50,220 τους, και τη δέσμευση τους στο να γίνει μια εικόνα. 346 00:20:50,220 --> 00:20:54,330 >> Γι 'αυτό είναι ένα κοτόπουλο και αναφοράς αυγό εδώ, 347 00:20:54,330 --> 00:20:57,350 διότι όλα τα δοχεία να έρχονται από τις εικόνες και τις εικόνες έρχονται 348 00:20:57,350 --> 00:21:00,270 από διαπράχθηκαν δοχεία, για το μεγαλύτερο μέρος. 349 00:21:00,270 --> 00:21:03,830 Υπάρχουν τρεις επιλογές για να δημιουργήσει εικόνες. 350 00:21:03,830 --> 00:21:06,580 Πάω να περιγράψει το πρώτο και το τελευταίο. 351 00:21:06,580 --> 00:21:10,060 Μπορείτε είτε χειροκίνητα πάει και να τρέξει το δοχείο 352 00:21:10,060 --> 00:21:14,280 και να κάνει αυτές τις αλλαγές, όπως θα κάνατε σε κάθε VM 353 00:21:14,280 --> 00:21:17,060 ή οποιοδήποτε λειτουργικό σύστημα, όπως η εγκατάσταση νέα εκτελέσιμα, 354 00:21:17,060 --> 00:21:19,370 προσθέτοντας συστήματα αρχείων, και εταζέρα. 355 00:21:19,370 --> 00:21:22,620 >> Και τότε θα βγείτε, όπως μπορείτε να δείτε εκεί. 356 00:21:22,620 --> 00:21:24,330 Είμαι έξοδο από δοχείο μου. 357 00:21:24,330 --> 00:21:26,050 Και τότε κάνω Λιμενεργάτη διαπράξουν. 358 00:21:26,050 --> 00:21:28,390 Και είμαι διαπράττουν αυτό. 359 00:21:28,390 --> 00:21:31,560 Μπορείτε να δείτε ότι ο αριθμός εδώ είναι απλά ένα UUID, ή η πρώτη 12 360 00:21:31,560 --> 00:21:32,810 bits του UUID. 361 00:21:32,810 --> 00:21:34,320 Ή bytes του UUID. 362 00:21:34,320 --> 00:21:35,770 Και τότε είμαι χαρακτηρίζοντάς την εικόνα μου. 363 00:21:35,770 --> 00:21:39,510 Έτσι τώρα Λιμενεργάτη φροντίζει καταγράφοντας ό, τι έκανα 364 00:21:39,510 --> 00:21:42,830 και τη δημιουργία του νέου εικόνα που βασίζεται σε αυτό. 365 00:21:42,830 --> 00:21:47,080 366 00:21:47,080 --> 00:21:52,560 >> Δεν πρόκειται να μιλήσω για συμπιεσμένο αρχείο, αλλά υπάρχει ένας τρόπος που μπορείτε να πάρετε μια ενιαία, 367 00:21:52,560 --> 00:21:58,200 τη δημιουργία μιας ενιαίας, ή να κάνει μια ενιαία εικόνα στρώμα χρησιμοποιώντας συμπιεσμένα αρχεία. 368 00:21:58,200 --> 00:22:02,650 Τι Πάω να μιλήσω γι 'αυτό και ό, τι χρησιμοποιείται ως επί το πλείστον σήμερα, 369 00:22:02,650 --> 00:22:03,270 είναι Dockerfile. 370 00:22:03,270 --> 00:22:07,260 Ποια είναι τεχνικά η πρώτη βήμα αυτοματοποιημένη από μόνη της Λιμενεργάτη. 371 00:22:07,260 --> 00:22:11,920 Έτσι Dockerfiles είναι πράγματα που είστε πρόκειται να δούμε σε πολλές GitHub repos 372 00:22:11,920 --> 00:22:13,150 σήμερα. 373 00:22:13,150 --> 00:22:16,420 Είναι ουσιαστικά μόνο ένα αρχείο κειμένου που περιγράφει 374 00:22:16,420 --> 00:22:19,780 ακριβώς πώς να οικοδομήσουμε μια εικόνα. 375 00:22:19,780 --> 00:22:25,540 >> Και για κάθε γραμμή, δημιουργεί πραγματικότητα το δοχείο, εκτελεί αυτή τη γραμμή, 376 00:22:25,540 --> 00:22:30,480 δεσμεύεται ότι σε ένα δοχείο νέα εικόνα, και, βασικά, 377 00:22:30,480 --> 00:22:36,160 το χρησιμοποιήσετε για όλες τις επόμενες εργασίες μέχρι να φτάσουμε στην τελευταία εικόνα. 378 00:22:36,160 --> 00:22:39,260 Ποια είναι βασικά η τελικός στόχος εδώ, το τέλος. 379 00:22:39,260 --> 00:22:42,420 Και μετά, αφού exec-- γράψτε Dockerfile σας, η οποία 380 00:22:42,420 --> 00:22:46,750 Είναι καθαρά στο κείμενο, κάνετε μια Λιμενεργάτη την κατασκευή και το όνομα της εικόνας. 381 00:22:46,750 --> 00:22:50,000 >> Και δείξετε ότι αυτό είναι όπου η Dockerfile είναι. 382 00:22:50,000 --> 00:22:56,570 Και μπορείτε να περιμένετε να δείτε την εικόνα μου όπως μια εικόνα που έχετε σε τοπικό επίπεδο. 383 00:22:56,570 --> 00:22:59,100 Έτσι, αυτό είναι απλά μια οπτική παράδειγμα του τι συμβαίνει. 384 00:22:59,100 --> 00:23:00,820 Μπορείτε να ξεκινήσετε με μια βάση της εικόνας. 385 00:23:00,820 --> 00:23:05,150 Μπορείτε να εκτελέσετε αυτό σε ένα δοχείο που δεν μεταβάλλει την ίδια την εικόνα βάσης. 386 00:23:05,150 --> 00:23:08,310 Όμως, αντί να δημιουργεί μια ξαναγράψει στρώμα πάνω του 387 00:23:08,310 --> 00:23:10,340 όπου μπορείτε να κάνετε τις αλλαγές, στο οποίο θα δεσμευτούν 388 00:23:10,340 --> 00:23:15,050 και να επαναλάβετε τη διαδικασία μέχρι να μπορείτε να πάρετε την τελική σας εικόνα. 389 00:23:15,050 --> 00:23:20,980 >> Και με αυτόν τον τρόπο, κάθε άλλο κατασκευής η διαδικασία μπορεί να χρησιμοποιήσει τα ίδια επίπεδα 390 00:23:20,980 --> 00:23:23,870 και η same-- βασικά Λιμενεργάτης αποθηκεύει αυτά τα στρώματα. 391 00:23:23,870 --> 00:23:30,040 Έτσι ώστε αν κάνω ακριβώς το ίδιο διαδικασία, αλλά αντί για την εγκατάσταση της PHP, 392 00:23:30,040 --> 00:23:31,540 Είμαι η εγκατάσταση της Python. 393 00:23:31,540 --> 00:23:34,210 Είναι πρόκειται να χρησιμοποιήσετε Apache και το Ubuntu. 394 00:23:34,210 --> 00:23:39,570 Έτσι, αυτό τον τρόπο είστε χρησιμοποιώντας δίσκο σας. 395 00:23:39,570 --> 00:23:42,330 Είναι χρησιμοποιώντας τη μνήμη cache και διαθέσιμες εικόνες εκεί. 396 00:23:42,330 --> 00:23:45,320 397 00:23:45,320 --> 00:23:48,840 >> Το τελευταίο κομμάτι είναι μητρώο, το οποίο είναι το πώς μπορείτε να διανείμετε εικόνες σας. 398 00:23:48,840 --> 00:23:52,710 Και, όπως ανέφερα προηγουμένως, υπάρχει μια έκδοση Cloud της, 399 00:23:52,710 --> 00:23:54,290 η οποία είναι Λιμενεργάτη Hub. 400 00:23:54,290 --> 00:23:57,550 Μπορείτε να πάτε και να εξερευνήσετε πολλά, βασικά 401 00:23:57,550 --> 00:24:04,900 είναι ένα δημόσιο προϊόν SAS ότι μπορείτε ακόμα να έχουν ιδιωτικό εικόνες, 402 00:24:04,900 --> 00:24:06,590 αλλά υπάρχει πολλή δημόσια εικόνες. 403 00:24:06,590 --> 00:24:10,580 Είναι πραγματικά απεριόριστες, μπορείτε να σπρώξτε απεριόριστη δημόσια εικόνες εκεί. 404 00:24:10,580 --> 00:24:13,730 Και αυτό είναι το πώς μπορείτε να κάνετε συνεργαστεί με την ομάδα σας. 405 00:24:13,730 --> 00:24:17,159 >> Μπορείτε να επισημαίνουν τους ακριβώς σε σας repo και μπορούν να σας ή την εικόνα κατεβάσετε 406 00:24:17,159 --> 00:24:18,200 και μπορούν να το κατεβάσετε. 407 00:24:18,200 --> 00:24:21,140 408 00:24:21,140 --> 00:24:24,990 Έτσι, αρκετά με τα λόγια. 409 00:24:24,990 --> 00:24:29,110 Ποιος θέλει να δει κάποια demos πραγματικά γρήγορα; 410 00:24:29,110 --> 00:24:31,330 Εντάξει. 411 00:24:31,330 --> 00:24:34,050 Έτσι, εδώ έχω. 412 00:24:34,050 --> 00:24:37,480 Ca εσείς βλέπετε την οθόνη μου; 413 00:24:37,480 --> 00:24:38,390 Εντάξει. 414 00:24:38,390 --> 00:24:45,810 >> Έτσι έχω Λιμενεργάτη τρέχει εδώ, γι ' μπορεί να ελέγξει it's-- Αυτή είναι η έκδοση 415 00:24:45,810 --> 00:24:47,510 της Λιμενεργάτη που τρέχει. 416 00:24:47,510 --> 00:24:49,320 Μπορεί να κάνει Λιμενεργάτη πληροφορίες. 417 00:24:49,320 --> 00:24:55,730 Ελέγξτε όλες τις πληροφορίες σχετικά με το πόσα εικόνες που έχουν, και ούτω καθεξής και ούτω καθεξής. 418 00:24:55,730 --> 00:24:58,890 Λιμενεργάτης PS, δεν υπάρχει τίποτα λειτουργίας. 419 00:24:58,890 --> 00:25:00,570 Συνεχόμενα εκείνους. 420 00:25:00,570 --> 00:25:06,370 >> Έτσι, το πρώτο πράγμα που θέλω να κάνω είναι παράσταση πώς μπορείτε να εκτελέσετε εύκολα ένα δοχείο. 421 00:25:06,370 --> 00:25:09,350 Έτσι, η ομορφιά για Τρέξιμο γιατρό, εάν πράγματι 422 00:25:09,350 --> 00:25:14,700 δεν βρίσκει μια εικόνα σε τοπικό επίπεδο, από προεπιλογή μιλά στο Γιατρός Hub 423 00:25:14,700 --> 00:25:17,240 και προσπαθεί να το βρείτε εκεί και λήψεις για σας. 424 00:25:17,240 --> 00:25:22,820 Έτσι περιλαμβάνει ένα Docker τραβήξτε εντολή, φυσικά. 425 00:25:22,820 --> 00:25:26,130 >> Έτσι, αν κάνω μια Λιμενεργάτη τρέξιμο, γεια-κόσμο. 426 00:25:26,130 --> 00:25:28,890 427 00:25:28,890 --> 00:25:31,200 Έτσι, το πρώτο πρόκειται για να προσπαθήσει να το εντοπίσετε. 428 00:25:31,200 --> 00:25:36,140 Διαφορετικά, όπως μπορείτε να δείτε εδώ, δεν μπορούσε να το βρει σε τοπικό επίπεδο. 429 00:25:36,140 --> 00:25:41,830 Αυτή τη στιγμή τράβηξε μόλις δύο στρώματα ότι έκανε αυτή την εικόνα και την έτρεχα εγώ. 430 00:25:41,830 --> 00:25:45,440 Η γεια-κόσμος είναι απλά βασικά εξόδους, τι έχετε κάνει. 431 00:25:45,440 --> 00:25:47,680 Έτσι, αυτό είναι το πιο εύκολο, ένας από τους ευκολότερους παραδείγματα. 432 00:25:47,680 --> 00:25:53,840 Έτσι, στην πραγματικότητα Έτρεξα ακριβώς και τερματίστηκε ο περιέκτης πραγματικά γρήγορα. 433 00:25:53,840 --> 00:25:59,500 >> Αν θέλω να run-- και από τον τρόπο, αν Θέλω να φορά που, ακριβώς έτσι ξέρετε, 434 00:25:59,500 --> 00:26:03,572 αυτό είναι πόσο καιρό χρειάζεται για να πράγματι περιστραφεί και να ελεγχθούν. 435 00:26:03,572 --> 00:26:05,030 Είμαστε αυτό μέτρησης σε χιλιοστά του δευτερολέπτου. 436 00:26:05,030 --> 00:26:10,600 Έτσι, μπορείτε να δείτε πόσο αυτό μπορεί να πραγματικά να σας βοηθήσει όχι μόνο στις δοκιμές, 437 00:26:10,600 --> 00:26:13,200 αλλά ακόμη και την ανάπτυξη. 438 00:26:13,200 --> 00:26:17,221 Έτσι, αυτό είναι μια γρήγορη σημείωση σχετικά με αυτό. 439 00:26:17,221 --> 00:26:18,970 Το επόμενο πράγμα που είμαι πρόκειται να κάνετε είναι στην πραγματικότητα 440 00:26:18,970 --> 00:26:21,930 εκτελέσετε μια εικόνα που έχω ήδη ετοιμάσει. 441 00:26:21,930 --> 00:26:24,460 Έτσι, λιμενεργάτης τρέξιμο. 442 00:26:24,460 --> 00:26:27,240 -Δ είναι απλά μια σημαία για να πει να τρέχει στο παρασκήνιο. 443 00:26:27,240 --> 00:26:30,290 Και -p αναθέτει ορισμένα λιμάνια. 444 00:26:30,290 --> 00:26:32,670 Επειδή, από προεπιλογή, η δοχεία είναι απομονωμένες, 445 00:26:32,670 --> 00:26:36,080 έτσι πρέπει να προσδιορίσετε επακριβώς πώς μπορεί να έχουν πρόσβαση σε αυτά. 446 00:26:36,080 --> 00:26:41,150 Και σε αυτή την περίπτωση, εγώ λέω Λιμενεργάτη να χαρτογραφήσει μια τυχαία θύρα υποδοχής 447 00:26:41,150 --> 00:26:44,560 σε ένα καθορισμένο λιμένα εντός το ίδιο το δοχείο. 448 00:26:44,560 --> 00:26:47,130 449 00:26:47,130 --> 00:26:56,460 Και αυτό είναι βασικά όπου η image-- Ας ελπίσουμε ότι αυτό είναι το σωστό. 450 00:26:56,460 --> 00:27:01,780 >> Γι 'αυτό κάνει παράλληλες λήψεις καθένα αυτών των στρωμάτων, όπως μπορείτε να δείτε εδώ. 451 00:27:01,780 --> 00:27:06,949 Αυτά είναι από τα στρώματα καθιστώντας το τέλος εικόνα που έφτιαξα. 452 00:27:06,949 --> 00:27:08,115 Είναι πρόκειται να λάβει μια δεύτερη. 453 00:27:08,115 --> 00:27:11,290 454 00:27:11,290 --> 00:27:12,370 Και ιδού. 455 00:27:12,370 --> 00:27:16,590 >> Έτσι τώρα, αν κάνω μια ps λιμενεργάτης, θα ήθελα δείτε κάτι που εκτελεί. 456 00:27:16,590 --> 00:27:22,250 Θα πρέπει να δείτε το αναγνωριστικό, την εικόνα ότι αυτή βασίστηκε στα ανοικτά, 457 00:27:22,250 --> 00:27:23,880 και η εντολή που εκτελέστηκε. 458 00:27:23,880 --> 00:27:28,720 Και πώς να έχουν πρόσβαση σε αυτό είναι βασικά πηγαίνετε σε αυτήν τη θύρα. 459 00:27:28,720 --> 00:27:33,240 Έτσι, Πάω να πάει to-- αυτό είναι ότι είμαι το τρέξιμο στην AWS. 460 00:27:33,240 --> 00:27:37,150 Πάω να πάει σε 32.769. 461 00:27:37,150 --> 00:27:37,650 Ωχ. 462 00:27:37,650 --> 00:27:40,495 463 00:27:40,495 --> 00:27:41,120 Και πάμε. 464 00:27:41,120 --> 00:27:44,550 >> Έτσι, αυτό είναι πραγματικά ακριβώς μια διαδικτυακή υπηρεσία που δείχνει 465 00:27:44,550 --> 00:27:46,240 το οποίο δοχείο αυτό είναι που εξυπηρετούνται από. 466 00:27:46,240 --> 00:27:50,450 Έτσι μπορείτε να δείτε ότι είναι από a9f δοχείο. 467 00:27:50,450 --> 00:27:52,850 Και εδώ είναι η το όνομα του δοχείου. 468 00:27:52,850 --> 00:27:56,550 Έτσι, εσείς μπορείτε να δείτε πόσο γρήγορα ήταν πραγματικά όχι μόνο να τραβήξει, αλλά και 469 00:27:56,550 --> 00:28:00,440 αναπτύξετε αυτό το δοχείο. 470 00:28:00,440 --> 00:28:05,070 >> Τώρα το επόμενο βήμα είναι να εξετάσουμε Dockerfiles 471 00:28:05,070 --> 00:28:09,430 και πώς μπορούμε πραγματικά οικοδομήσουμε νέες εικόνες. 472 00:28:09,430 --> 00:28:15,250 Είμαι ακριβώς πρόκειται να πάει να πάρει τον κλώνο, μια Δείγμα Dockerfile βασίζεται στην προγενέστερη 473 00:28:15,250 --> 00:28:17,755 διάγραμμα, το ένα για την Apache και PHP. 474 00:28:17,755 --> 00:28:26,740 475 00:28:26,740 --> 00:28:28,140 Ας ελπίσουμε ότι θυμάμαι repo μου. 476 00:28:28,140 --> 00:28:36,410 477 00:28:36,410 --> 00:28:38,750 >> Έτσι έχω αποθετήριο μου τώρα. 478 00:28:38,750 --> 00:28:43,080 Και θα πάμε να δούμε αυτό το πολύ πραγματικά. 479 00:28:43,080 --> 00:28:45,110 Δεν έγινε η εγκατάσταση του δέντρου. 480 00:28:45,110 --> 00:28:48,700 >> Έτσι, βασικά θα πάμε να δούμε πώς τεκμηρίωση του πηγαίου κώδικα σας γύρω από 481 00:28:48,700 --> 00:28:51,240 αυτό, και στη συνέχεια ένα Dockerfile για πώς να συσκευάσετε πραγματικά. 482 00:28:51,240 --> 00:28:57,970 Έτσι είναι μόνο ένα δείγμα της PHP ότι απηχεί γεια CS50. 483 00:28:57,970 --> 00:29:01,550 >> Έτσι, αν θέλω να το τρέξει, Θα κάνω λιμενεργάτης κατασκευής. 484 00:29:01,550 --> 00:29:03,370 Πρέπει να οικοδομήσουμε την πρώτη. 485 00:29:03,370 --> 00:29:12,420 Πάω να το ονομάσετε demo_cs50. 486 00:29:12,420 --> 00:29:16,470 Και θα πρέπει να έχετε μια ετικέτα σε αυτό πάρα πολύ. 487 00:29:16,470 --> 00:29:19,802 Ας το ονομάσουμε V1 dot. 488 00:29:19,802 --> 00:29:21,760 Έτσι, όπως περιέγραψα νωρίτερα, τι κάνω σήμερα 489 00:29:21,760 --> 00:29:26,840 Είναι λέω Λιμενεργάτη να πάει χρήσης that-- πραγματικότητα, συγγνώμη, κακό μου. 490 00:29:26,840 --> 00:29:29,450 491 00:29:29,450 --> 00:29:32,500 Εμείς δεν ρίξουμε μια ματιά στην ίδια την Dockerfile. 492 00:29:32,500 --> 00:29:39,020 Έτσι, τα μόνα πράγματα εδώ είναι index.php καθώς και το αρχείο readme 493 00:29:39,020 --> 00:29:39,810 και Dockerfile. 494 00:29:39,810 --> 00:29:44,600 >> Έτσι, αν ρίξετε μια ματιά η Dockerfile, έτσι είναι 495 00:29:44,600 --> 00:29:47,150 πολύ παρόμοιο με αυτό Περιέγραψα νωρίτερα. 496 00:29:47,150 --> 00:29:51,220 Είναι απλά ένα μάτσο βήματα που εκτελεί Λιμενεργάτη 497 00:29:51,220 --> 00:29:56,330 με τη δημιουργία και κατεδαφίζοντας τα εμπορευματοκιβώτια και [? μετρώντας;] τους σε μια εικόνα. 498 00:29:56,330 --> 00:29:59,570 >> Και βασικά μπορείς see-- [δεν ακούγεται] θα here-- 499 00:29:59,570 --> 00:30:04,340 αλλά αυτό είναι από το τοπικό repo. 500 00:30:04,340 --> 00:30:06,410 Είναι πρόκειται να πάει και να αρπάξει index.php. 501 00:30:06,410 --> 00:30:10,970 Έτσι, αυτό είναι το μόνο τον πηγαίο κώδικα που είναι στην πραγματικότητα μέρος της αίτησής σας. 502 00:30:10,970 --> 00:30:16,800 Όλα αυτά είναι βασικά υδραυλικά λειτουργικό σύστημα, 503 00:30:16,800 --> 00:30:21,460 να πάρει τις σωστές συσκευασίες και Apache, PHP και, και εταζέρα. 504 00:30:21,460 --> 00:30:26,950 Αλλά αυτό είναι στην πραγματικότητα λαμβάνοντας index.php και διαπράττει μέσα στο δοχείο, 505 00:30:26,950 --> 00:30:28,210 στην εικόνα. 506 00:30:28,210 --> 00:30:33,120 >> Έτσι, αν πάτε μπροστά και να τρέξει το εντολών κάνοντας τα ακόλουθα, 507 00:30:33,120 --> 00:30:36,155 αυτό είναι going-- πραγματικότητα, αυτό μπορεί να διαρκέσει λίγο. 508 00:30:36,155 --> 00:30:40,870 509 00:30:40,870 --> 00:30:42,455 Ας ελπίσουμε ότι δεν παίρνει πάρα πολύ καιρό. 510 00:30:42,455 --> 00:30:45,129 511 00:30:45,129 --> 00:30:46,170 Έτσι, μπορείτε να δείτε τα βήματα. 512 00:30:46,170 --> 00:30:49,320 Και ήθελα να σας ενθαρρύνω να πάτε πίσω στο σπίτι σήμερα και να το δοκιμάσετε. 513 00:30:49,320 --> 00:30:51,280 Και Μάνο θα περιγράψει πώς ακριβώς να το κάνεις αυτό. 514 00:30:51,280 --> 00:30:57,810 Αλλά είναι πραγματικά υπέροχο να δούμε ακριβώς τι συμβαίνει πίσω από τις σκηνές. 515 00:30:57,810 --> 00:31:02,420 Αλλά είναι γελοία εύκολο να οικοδομήσουμε εικόνες και να τις αναπτύξετε χρησιμοποιώντας Λιμενεργάτη. 516 00:31:02,420 --> 00:31:12,170 517 00:31:12,170 --> 00:31:14,050 >> Είναι λαμβάνοντας ένα κομμάτι περισσότερο από ό, τι περίμενα. 518 00:31:14,050 --> 00:31:29,085 519 00:31:29,085 --> 00:31:32,690 >> Ας δούμε τι συμβαίνει όταν you-- κρυώσει. 520 00:31:32,690 --> 00:31:36,260 Έτσι, όπως μπορείτε να δείτε, το καθένα από αυτά τα βήματα αντιπροσωπεύουν γραμμές στο Dockerfile. 521 00:31:36,260 --> 00:31:42,570 Και δείχνει ότι εδώ χτισμένο με επιτυχία αυτή την εικόνα. 522 00:31:42,570 --> 00:31:46,480 >> Έτσι, αν κάνω εικόνες λιμενεργάτης, Πάω να δείτε όλες τις εικόνες που έχω σε τοπικό επίπεδο. 523 00:31:46,480 --> 00:31:52,160 Και ένας από αυτούς ονομάζεται μου το όνομα χρήστη και το όνομα της εικόνας, 524 00:31:52,160 --> 00:31:56,050 και η representing-- ετικέτα κυρίως είναι μια ετικέτα έκδοση. 525 00:31:56,050 --> 00:31:58,040 >> Έτσι τώρα, αν θέλω να τρέξει αυτό, να κάνω λιμενεργάτης τρέξιμο. 526 00:31:58,040 --> 00:32:06,040 527 00:32:06,040 --> 00:32:14,960 Και εγώ απλά θέλω να κάνω μια -d -P. Κάντε v1. 528 00:32:14,960 --> 00:32:18,500 Έτσι μπορώ να δω τώρα ότι έχω δύο δοχεία τρέξιμο, αυτό που έχω μόνο 529 00:32:18,500 --> 00:32:21,230 δημιουργήθηκε και το γεια Λιμενεργάτης ένα που πήρα τελευταία. 530 00:32:21,230 --> 00:32:24,320 >> Και μπορείτε να δείτε εδώ ότι έχουν ανατεθεί μια διαφορετική θύρα. 531 00:32:24,320 --> 00:32:30,710 Έτσι, αν πάω στην ίδια διεύθυνση IP, αλλά το εκχωρούμε μια διαφορετική port-- ελπίζω δεν το έκανα. 532 00:32:30,710 --> 00:32:33,060 Έτσι, τώρα αυτό είναι η εφαρμογή ότι μόλις αναπτυχθεί. 533 00:32:33,060 --> 00:32:35,980 534 00:32:35,980 --> 00:32:43,900 >> Αν θέλω να κάνω αλλαγές, Ι μπορεί να επεξεργαστεί γρήγορα τον πηγαίο κώδικα 535 00:32:43,900 --> 00:32:49,050 και να κάνουμε το εξής. 536 00:32:49,050 --> 00:32:55,170 Ας κάνουμε ένα γεια Χάρβαρντ. 537 00:32:55,170 --> 00:32:57,989 Και τώρα τι συμβαίνει να συμβεί είναι ότι είμαι 538 00:32:57,989 --> 00:32:59,905 πρόκειται να το επισημάνετε με ένα διαφορετικά version-- OH, 539 00:32:59,905 --> 00:33:03,080 Δεν guy-- αυτό το tag με μια διαφορετική έκδοση. 540 00:33:03,080 --> 00:33:05,735 Και θα πάμε να see-- κάνετε εσείς περιμένετε 541 00:33:05,735 --> 00:33:11,020 να λάβει το ίδιο χρονικό διάστημα για να οικοδομήσουμε μια δεύτερη φορά ή όχι; 542 00:33:11,020 --> 00:33:14,470 Εντάξει, και κανείς δεν ξέρει γιατί; 543 00:33:14,470 --> 00:33:15,020 Μίλα. 544 00:33:15,020 --> 00:33:16,350 >> Κοινό: [δεν ακούγεται] 545 00:33:16,350 --> 00:33:19,830 >> NICOLA KABAR: Είναι βασικά μας αλλάζει μόνο ένα από τα επόμενα βήματα. 546 00:33:19,830 --> 00:33:23,110 Και ως εκ τούτου δεν πρόκειται να χρησιμοποιήσετε το cache και χρησιμοποιήσει κάθε ένα από αυτά τα στρώματα. 547 00:33:23,110 --> 00:33:27,080 Και αυτό είναι πραγματικά μερικά από τα χαρακτηριστικά δολοφόνος του Λιμενεργάτη 548 00:33:27,080 --> 00:33:32,930 είναι το πώς χρησιμοποιεί πραγματικότητα και επαναχρησιμοποίηση ανάληψη 549 00:33:32,930 --> 00:33:36,950 δίσκο σας για την ίδια ακριβής κομμάτια των πληροφοριών. 550 00:33:36,950 --> 00:33:40,700 >> Έτσι, αν κάνουμε το ίδιο πράγμα, χρειάστηκαν μόλις μερικά δευτερόλεπτα. 551 00:33:40,700 --> 00:33:48,860 Αν θέλουμε να redeploy-- έτσι τώρα Πρέπει να έχω τρία εμπορευματοκιβώτια. 552 00:33:48,860 --> 00:33:56,160 Αλλά αυτό είναι να είναι σερβίρεται σε ένα the-- επτά. 553 00:33:56,160 --> 00:33:58,860 Έτσι, τώρα είναι το τρίτο δοχείο. 554 00:33:58,860 --> 00:34:02,580 Όλοι κατανοούν τι έκανα ακριβώς εδώ; 555 00:34:02,580 --> 00:34:06,320 >> Έτσι τώρα, αν θέλετε να μοιραστείτε δοχείο πραγματικά γρήγορα με τους φίλους σας, 556 00:34:06,320 --> 00:34:14,840 μπορείτε απλά να κάνετε λιμενεργάτης ωθήσει το το όνομα του δοχείου, ελπίζω. 557 00:34:14,840 --> 00:34:20,130 Έτσι τώρα πρόκειται να το σπρώξετε to-- δεν είμαι υπογραφεί εδώ. 558 00:34:20,130 --> 00:34:33,511 559 00:34:33,511 --> 00:34:34,219 Συγνώμη γι αυτό. 560 00:34:34,219 --> 00:34:39,219 Αλλά εγώ δεν πρόκειται να αντιμετωπίσετε αυτό τώρα. 561 00:34:39,219 --> 00:34:42,780 Αλλά βασικά ότι μία εντολή Είναι απλά ανεβαίνοντας σπρώξτε. 562 00:34:42,780 --> 00:34:45,670 Και θα πάμε να είναι σε θέση να δείτε αν πάτε να Λιμενεργάτη Hub 563 00:34:45,670 --> 00:34:48,587 Και μπορείτε να συνδεθείτε, είστε πρόκειται να είναι σε θέση να το δουν. 564 00:34:48,587 --> 00:34:50,420 Και τότε μπορείτε απλά σημείο όποιον πρόκειται 565 00:34:50,420 --> 00:34:52,750 για να χρησιμοποιήσετε αυτή την εικόνα για να πάτε και τραβήξτε το. 566 00:34:52,750 --> 00:34:55,460 Και μπορούν να το χρησιμοποιήσουν. 567 00:34:55,460 --> 00:34:57,760 >> Με αυτό, ελπίζω Ι το είδος αποδειχθεί 568 00:34:57,760 --> 00:35:01,230 πόσο εύκολο είναι να συνεργαστεί με Λιμενεργάτη. 569 00:35:01,230 --> 00:35:06,610 Και είμαι απλώς πρόκειται να δώσει πίσω στο Μάνο. 570 00:35:06,610 --> 00:35:11,760 Και θα το πάρετε από εδώ. 571 00:35:11,760 --> 00:35:13,990 >> ΜΑΝΟ σήματα: Εντάξει Ευχαριστώ, ευχαριστώ Nico. 572 00:35:13,990 --> 00:35:18,700 573 00:35:18,700 --> 00:35:20,614 Και λοιπόν? 574 00:35:20,614 --> 00:35:24,410 Έτσι ένα από τα πράγματα που ήθελε να κάνουμε είναι να βάλετε μαζί 575 00:35:24,410 --> 00:35:28,820 γιατί αυτό είναι ένα important-- γιατί Λιμενεργάτη και γιατί 576 00:35:28,820 --> 00:35:33,000 δοχεία είναι μια τέτοια σημαντική νέα εξέλιξη, 577 00:35:33,000 --> 00:35:36,890 ένας νέος τρόπος πραγματικά να κάνει το λογισμικό. 578 00:35:36,890 --> 00:35:41,300 >> Και πριν το κάνω, θα πάω να μόλις εισαγάγει μερικά στατιστικά στοιχεία. 579 00:35:41,300 --> 00:35:42,790 Είμαι δεν πρόκειται να διαβάσει όλα αυτά. 580 00:35:42,790 --> 00:35:52,540 Αλλά αυτό δείχνει πολλά για το πώς δημοφιλές αυτό είναι στην κοινότητα. 581 00:35:52,540 --> 00:35:56,310 Οι βασικές τεχνολογίες Λιμενεργάτη είναι ανοιχτού κώδικα. 582 00:35:56,310 --> 00:36:03,560 Έτσι, αυτό είναι Λιμενεργάτη κινητήρα, συνθέτουν, Σμήνος, ένα σωρό άλλα πράγματα 583 00:36:03,560 --> 00:36:05,210 είναι open source. 584 00:36:05,210 --> 00:36:10,590 Και έχουμε, ό, τι έκανα λένε, 1.300 συνεργάτες. 585 00:36:10,590 --> 00:36:15,630 Μπορείτε βλέπουμε τώρα, αν κοιτάξουμε το αριθμός των θέσεων εργασίας, η τελευταία φορά 586 00:36:15,630 --> 00:36:19,640 κοιτάξαμε, ήταν περίπου 43.000 θέσεων εργασίας ανοίγματα ειδική μνεία 587 00:36:19,640 --> 00:36:22,230 εξοικείωση με Λιμενεργάτη. 588 00:36:22,230 --> 00:36:26,450 Εκατοντάδες εκατομμύρια εικόνες έχουν έχουν κατεβάσει από Λιμενεργάτη Hub. 589 00:36:26,450 --> 00:36:31,870 Και, επίσης, πολύ πιο μεγάλες στατιστικά. 590 00:36:31,870 --> 00:36:34,770 >> Για όσους είναι περίεργοι, να αρχικά γραμμένο σε Python 591 00:36:34,770 --> 00:36:37,730 και στη συνέχεια να ξαναγραφεί σε Μετάβαση. 592 00:36:37,730 --> 00:36:40,320 Και έχουν περάσει μόνο ανοίξτε source-- είναι μόνο 593 00:36:40,320 --> 00:36:44,950 έχουν κυκλοφορήσει για περίπου 2 και 1/2 χρόνια, πράγμα που σημαίνει ότι σε ένα δεύτερο και 2 χρόνια, 594 00:36:44,950 --> 00:36:48,020 έχουμε δει ένα τεράστιο ποσό της ανάπτυξης και της σημασίας 595 00:36:48,020 --> 00:36:50,190 αυτού στην κοινότητα. 596 00:36:50,190 --> 00:36:52,400 Και γι 'αυτό θέλω να μιλήσω λίγο σχετικά με το γιατί. 597 00:36:52,400 --> 00:36:54,940 598 00:36:54,940 --> 00:36:59,880 >> Έτσι απλά να επαναλάβω ορισμένα από τα Βασικά σημεία του Nico, Λιμενεργάτη είναι γρήγορη. 599 00:36:59,880 --> 00:37:00,630 Είναι φορητό. 600 00:37:00,630 --> 00:37:02,500 Είναι αναπαραχθούν. 601 00:37:02,500 --> 00:37:06,130 Και αυτό δημιουργεί ένα πρότυπο περιβάλλον. 602 00:37:06,130 --> 00:37:13,370 >> Και what-- αυτό είναι μίζερη μου εξάλειψη μονόλιθους slide-- τι 603 00:37:13,370 --> 00:37:17,990 αυτό είναι βοηθώντας τους ανθρώπους να κάνουν, το οποίο ένα μεγάλο μέρος της βιομηχανίας λογισμικού 604 00:37:17,990 --> 00:37:21,400 άρχισε να κάνει στην αρχές του 2000, κινείται 605 00:37:21,400 --> 00:37:24,200 από αυτές τις μονολιθικές ενιαίων αιτήσεων 606 00:37:24,200 --> 00:37:28,590 όπου κάθε εξάρτηση έπρεπε να είναι δοκιμαστεί πριν από το σύνολο app είχε 607 00:37:28,590 --> 00:37:31,280 να αναπτυχθεί, η οποία θα μπορούσε να σημαίνει μια ιστοσελίδα 608 00:37:31,280 --> 00:37:36,240 πήρε μόνο μία φορά αναπτυχθεί κάθε τρεις μήνες ή περισσότερο, 609 00:37:36,240 --> 00:37:42,650 σε μια πολύ πιο υπηρεσία oriented αρχιτεκτονική 610 00:37:42,650 --> 00:37:46,090 ή componentized διαφορετικού τύπου της αρχιτεκτονικής εφαρμογής. 611 00:37:46,090 --> 00:37:48,610 Και επιτρέποντας έτσι αυτά το είδος των αρχιτεκτονικών 612 00:37:48,610 --> 00:37:52,250 που επωφελούνται από Λιμενεργάτης για να τρέξει σε αυτά τα τρία 613 00:37:52,250 --> 00:37:58,450 βασικούς τομείς της ανάπτυξης, η οποία η ανάπτυξη γράφει πραγματικό κώδικα σας, 614 00:37:58,450 --> 00:38:00,140 δοκιμή κώδικα σας, και την ανάπτυξη της. 615 00:38:00,140 --> 00:38:03,000 616 00:38:03,000 --> 00:38:05,420 >> Τόσο γιατί είναι αυτό σημαντικό; 617 00:38:05,420 --> 00:38:09,920 Εάν είστε a-- επιτρέψτε μου να δώσω ένα παράδειγμα. 618 00:38:09,920 --> 00:38:13,600 Εάν είστε μια ιστοσελίδα προγραμματιστής συσκευή, είστε 619 00:38:13,600 --> 00:38:19,020 ανάπτυξη ενός δικτυακού τόπου που είναι με βάση το βάση δεδομένων που παράγονται Ντέιβιντ εδώ. 620 00:38:19,020 --> 00:38:20,490 Συγγνώμη Ντέιβιντ, είμαι σας καλεί έξω. 621 00:38:20,490 --> 00:38:22,984 622 00:38:22,984 --> 00:38:24,900 Αν θέλετε να αναπτύξετε το όλο θέμα, θα 623 00:38:24,900 --> 00:38:28,870 πρέπει να περιμένουμε κάτω από ένα παραδοσιακό μονολιθική ανάπτυξης λογισμικού 624 00:38:28,870 --> 00:38:32,710 περιβάλλον, θα πρέπει να περιμένετε μέχρι που έγινε με τη βάση δεδομένων 625 00:38:32,710 --> 00:38:36,030 πριν μπορέσετε να κάνετε πραγματικότητα οποιεσδήποτε αλλαγές στην ιστοσελίδα σας. 626 00:38:36,030 --> 00:38:40,900 Θα έπρεπε να αναδιατάξει το σύνολο της αίτησης να το πράξουν. 627 00:38:40,900 --> 00:38:45,490 >> Και τι Λιμενεργάτη σας βοηθά να κάνετε είναι κάθε πρόσωπο εργασία σε διαφορετικές συνιστώσες 628 00:38:45,490 --> 00:38:52,990 και να τους ενημερώσετε όπως πάνε, απλά κάνοντας βεβαιωθείτε ότι οι διασυνδέσεις παραμείνει το ίδιο. 629 00:38:52,990 --> 00:38:56,350 Έτσι, ό, τι έχει κάνει είναι αυτό που μετατοπίστηκε άτομα 630 00:38:56,350 --> 00:39:03,950 από το να κάνουν αυτά τα τεράστια μονολιθικά architected λογισμικό που 631 00:39:03,950 --> 00:39:07,610 αναπτύσσονται κάθε μήνα σε συνεχή ολοκλήρωση και τη συνεχή ανάπτυξη 632 00:39:07,610 --> 00:39:08,490 περιβάλλο. 633 00:39:08,490 --> 00:39:12,580 >> Τώρα αυτό δεν είναι το μοναδικό στην Λιμενεργάτη, αλλά Λιμενεργάτη καθιστά τόσο πολύ ευκολότερη, 634 00:39:12,580 --> 00:39:16,620 πράγμα που σημαίνει ότι είστε βασικά συνεχώς την ανάπτυξη. 635 00:39:16,620 --> 00:39:20,690 Μιλάμε για τις επιχειρήσεις που είναι ανάπτυξη εφαρμογών δημόσια επένδυση 636 00:39:20,690 --> 00:39:30,180 χιλιάδες φορές την ημέρα, επειδή βλέπουν την αξία σε απλά κάνοντας 637 00:39:30,180 --> 00:39:33,740 μικρές αλλαγές, και εφ ' καθώς περνά μέσα από τις δοκιμές, 638 00:39:33,740 --> 00:39:35,900 αφήσει να πάει έξω στην παραγωγή. 639 00:39:35,900 --> 00:39:41,890 Nico ήταν πάντα μου έλεγε νωρίτερα ότι σε πολλά περιβάλλοντα, 640 00:39:41,890 --> 00:39:46,580 η τυπική κύκλου ζωής ενός δοχείο μετράται σε δευτερόλεπτα, 641 00:39:46,580 --> 00:39:50,460 λαμβάνοντας υπόψη ότι μια εικονική μηχανή θα μπορούσε να μετρηθεί σε μήνες. 642 00:39:50,460 --> 00:39:54,590 643 00:39:54,590 --> 00:39:58,690 >> Ήθελα να πάρω μια μικρή γυρίστε εδώ επειδή είμαι 644 00:39:58,690 --> 00:40:00,170 σε εκπαιδευτικό ίδρυμα. 645 00:40:00,170 --> 00:40:06,670 Ήθελα να δώσω ένα παράδειγμα του τρόπου με τον αυτό λειτουργεί σε μια εκπαιδευτική έρευνα 646 00:40:06,670 --> 00:40:07,670 κατάσταση. 647 00:40:07,670 --> 00:40:10,930 Έτσι, υπάρχει μια οργάνωση που ονομάζεται βιοκιβώτια. 648 00:40:10,930 --> 00:40:15,450 Βιοκιβώτια κάνει DNA ανάλυση για τους ερευνητές. 649 00:40:15,450 --> 00:40:22,029 >> Τώρα αυτό που βρήκαν ήταν ότι όταν ένα researcher-- και αυτό δεν είναι 650 00:40:22,029 --> 00:40:24,070 το σφάλμα κάποιου συγκεκριμένου researcher-- αλλά όταν 651 00:40:24,070 --> 00:40:31,240 ερευνητής αναπτυχθεί ένας αλγόριθμος για την ανάλυση, 652 00:40:31,240 --> 00:40:36,670 Σε έναν ιδιαίτερο τρόπο, ένα δείγμα DNA, θα γράψει το λογισμικό, 653 00:40:36,670 --> 00:40:39,980 δημοσιεύει ότι, ίσως να GitHub ή κάπου αλλού, 654 00:40:39,980 --> 00:40:42,680 και στη συνέχεια έγιναν. 655 00:40:42,680 --> 00:40:47,440 >> Λοιπόν, το πρόβλημα ήταν ότι δεν ήταν κατ 'ανάγκη να αναπαραχθούν. 656 00:40:47,440 --> 00:40:51,610 Διότι, προκειμένου να κατανοήσουν το λογισμικό, 657 00:40:51,610 --> 00:40:54,830 που θα συσταθεί για το ακριβές περιβάλλον ανάπτυξης 658 00:40:54,830 --> 00:41:00,460 ότι ο ερευνητής που χρησιμοποιούνται, συνήθως φορητό υπολογιστή τους, ή ένας server, ή δεδομένων 659 00:41:00,460 --> 00:41:04,280 κέντρο που χρησιμοποιούσαν. 660 00:41:04,280 --> 00:41:11,530 Και κατά συνέπεια, ήταν πολύ δύσκολο να αναπαράγουν τα αποτελέσματα της έρευνας, όταν 661 00:41:11,530 --> 00:41:16,910 αναλύοντας δείγματα DNA για να εξετάσει σε πράγματα όπως incidence-- 662 00:41:16,910 --> 00:41:23,830 συγκρίνετε συχνότητα των καρδιακών προσβολών με βάση ορισμένα γονίδια είναι παρόν, 663 00:41:23,830 --> 00:41:28,900 για παράδειγμα, ή τον κίνδυνο καρκίνου, ή οποιοδήποτε από τα άλλα είδη των πραγμάτων. 664 00:41:28,900 --> 00:41:33,900 >> Έτσι, αυτό που έκαναν ήταν αντί που άρχισε να δημιουργεί τα εμπορευματοκιβώτια. 665 00:41:33,900 --> 00:41:39,380 Και μπορείτε να πάτε στο bioboxes.org, είναι μια μεγάλη οργάνωση. 666 00:41:39,380 --> 00:41:43,900 Και αυτό που κάνουμε είναι να παράγουν εμπορευματοκιβώτια με βάση την έρευνα. 667 00:41:43,900 --> 00:41:46,840 Και στη συνέχεια, κάθε φορά που κάποιος στέλνει στο δείγμα τους, μπορούν να το τρέξει. 668 00:41:46,840 --> 00:41:52,770 Και έχει όλα το περιβάλλον απαιτούνται για την εκτέλεση συγκεκριμένου αλγορίθμου 669 00:41:52,770 --> 00:41:55,370 και να παράγουν τα αποτελέσματα. 670 00:41:55,370 --> 00:41:58,250 Και ανακαλύπτουμε ότι είναι πολύ πιο πιθανό και πολύ 671 00:41:58,250 --> 00:42:01,300 πιο γρήγορα σε θέση να επιστρέψει αποτελέσματα στους ανθρώπους. 672 00:42:01,300 --> 00:42:06,860 >> Και στην πραγματικότητα, τι κάνουν οι άνθρωποι εκτελούν τις δικές τους αναλύσεις σχετικά με το DNA, 673 00:42:06,860 --> 00:42:11,220 την αποστολή ότι, για να βιοκιβώτια, και Στη συνέχεια biobox παίρνει μόνο τα δεδομένα, 674 00:42:11,220 --> 00:42:15,350 τρέχει εναντίον της ποικιλίας από διαφορετικά δοχεία 675 00:42:15,350 --> 00:42:19,030 για να δούμε διαφορετικά αποτελέσματα που βασίζονται σε διαφορετικές έρευνα. 676 00:42:19,030 --> 00:42:21,860 Έτσι είναι ένα πολύ ισχυρό τρόπο με τον οποίο οι ερευνητές 677 00:42:21,860 --> 00:42:28,070 μπορεί να κάνει ένα μόνο παράδειγμα που επιτρέπει άλλους ανθρώπους για να προσπαθήσουμε και να αναπαράγουν 678 00:42:28,070 --> 00:42:28,650 τα αποτελέσματα. 679 00:42:28,650 --> 00:42:31,710 680 00:42:31,710 --> 00:42:34,360 >> Τόσο πώς μπορείτε να ξεκινήσετε; 681 00:42:34,360 --> 00:42:37,950 682 00:42:37,950 --> 00:42:39,800 Είμαστε υποστηρίζεται καλά σε Linux. 683 00:42:39,800 --> 00:42:43,070 Έτσι, εάν θέλετε να εγκαταστήσετε τίποτα για το Linux, 684 00:42:43,070 --> 00:42:45,620 μπορείτε να χρησιμοποιήσετε το βιοτικό σας διαχειριστή πακέτων για να εγκαταστήσετε. 685 00:42:45,620 --> 00:42:47,600 Αν χρησιμοποιείτε ένα σύστημα Debian, είναι το apt get. 686 00:42:47,600 --> 00:42:50,500 CentOS είναι yum. 687 00:42:50,500 --> 00:42:53,500 Fedora Red Hat είναι rpm-- δεν θυμάμαι. 688 00:42:53,500 --> 00:42:56,070 Τέλος πάντων, είναι όλα εκεί. 689 00:42:56,070 --> 00:42:59,610 Υποστηρίζουμε μια μεγάλη ποικιλία διανομές Linux. 690 00:42:59,610 --> 00:43:01,150 Μπορείτε να ελέγξετε τα έξω. 691 00:43:01,150 --> 00:43:06,370 >> Έχουμε, επίσης, τις επιλογές, έτσι ώστε να θα μπορούσε να τρέχει σε Mac ή Windows. 692 00:43:06,370 --> 00:43:10,670 Τώρα Nico αναφέρθηκε προηγουμένως ότι υποστηρίχθηκε μόνο σε Linux. 693 00:43:10,670 --> 00:43:18,180 Αυτό είναι αλήθεια, διότι χρειάζεται έναν πυρήνα Linux. 694 00:43:18,180 --> 00:43:20,540 Αλλά, μπορείτε να εκτελέσετε σε μια εικονική μηχανή. 695 00:43:20,540 --> 00:43:25,290 Και ποια είναι η Λιμενεργάτη Εργαλειοθήκη κάνει, το οποίο μπορείτε να κατεβάσετε, 696 00:43:25,290 --> 00:43:27,610 σας δίνει αυτή την εικονική μηχανή. 697 00:43:27,610 --> 00:43:37,260 >> Έτσι απλά μια γρήγορη 48 Δεύτερον, νομίζω, να κατεβάσετε. 698 00:43:37,260 --> 00:43:40,670 Απλά αναζήτηση για Λιμενεργάτη Εργαλειοθήκη, να το κατεβάσετε στον υπολογιστή Mac, 699 00:43:40,670 --> 00:43:43,910 και αυτό το μέρος είναι Φυσικά επιτάχυνε γιατί ποιος 700 00:43:43,910 --> 00:43:47,620 θέλει να δει ένα σήμα λήψης; 701 00:43:47,620 --> 00:43:54,190 Τυπική εγκατάσταση Mac, και στη συνέχεια να είστε 702 00:43:54,190 --> 00:43:59,795 πρόκειται να δούμε Jerome βάλετε το password του. 703 00:43:59,795 --> 00:44:00,670 Αυτό είναι πολύ συναρπαστικό. 704 00:44:00,670 --> 00:44:03,510 705 00:44:03,510 --> 00:44:06,230 Και τότε θα εγκαθιστά μια σωρό εργαλεία. 706 00:44:06,230 --> 00:44:10,010 Και ιδιαίτερα αυτό θα εγκαταστήσετε μια γραμμή εντολών. 707 00:44:10,010 --> 00:44:14,220 Και τότε θα μπορούσατε να δείτε Jerome δοκιμή εικόνες του. 708 00:44:14,220 --> 00:44:19,050 709 00:44:19,050 --> 00:44:22,640 >> Και στη συνέχεια, με βάση αυτό, μπορείτε να δείτε ότι το YouTube 710 00:44:22,640 --> 00:44:27,420 πιστεύει ότι Nico ενδιαφέρεται Star Wars, Ο Jimmy Kimmel παράσταση, 711 00:44:27,420 --> 00:44:29,020 και νομίζω Ellen. 712 00:44:29,020 --> 00:44:34,130 Νομίζω ότι το τελευταίο είναι ένα απόσπασμα από μια παράσταση Ellen. 713 00:44:34,130 --> 00:44:37,760 >> Έτσι Λιμενεργάτη Εργαλειοθήκη έρχεται όμως με κάτι περισσότερο από μηχανή Λιμενεργάτη. 714 00:44:37,760 --> 00:44:39,840 Έτσι Λιμενεργάτη Machine είναι το πράγμα που βοηθά 715 00:44:39,840 --> 00:44:43,710 έχετε δημιουργήσει μια εικονική μηχάνημα στα Windows σας 716 00:44:43,710 --> 00:44:52,080 ή Mac-- κουτί σας Windows ή Mac σας box-- και σας βοηθά να κάνετε προβλέψεις, 717 00:44:52,080 --> 00:44:54,040 >> Αλλά έρχεται επίσης με Σμήνος και να συνθέτουν, 718 00:44:54,040 --> 00:45:00,840 τα οποία έχουν σχεδιαστεί για να σας βοηθήσει να κάνετε μεγάλα κλίμακας αναπτύξεις της αίτησής σας. 719 00:45:00,840 --> 00:45:04,000 Έτσι, εάν θέλετε να διαχειριστείτε συστάδες των κόμβων, 720 00:45:04,000 --> 00:45:08,450 συστάδες των εμπορευματοκιβωτίων, συνθέτουν και Σμήνος είναι ο τρόπος να πάει για αυτό. 721 00:45:08,450 --> 00:45:11,430 >> Και φυσικά έρχεται με Λιμενεργάτης κινητήρα και Kitematic, 722 00:45:11,430 --> 00:45:13,250 το οποίο είναι αυτό της επιφάνειας εργασίας GUI. 723 00:45:13,250 --> 00:45:17,060 Θα ήθελα επίσης να αναφέρω Λιμενεργάτη μητρώου, το οποίο δεν περιλαμβάνεται στην εργαλειοθήκη, 724 00:45:17,060 --> 00:45:23,150 αλλά είναι ένας τρόπος για να μπορείτε να εκτελέσετε τη δική σας μητρώα των Λιμενεργάτη Εικόνες σαν Λιμενεργάτη 725 00:45:23,150 --> 00:45:28,970 Hub, αλλά μπορείτε επίσης να χρησιμοποιήσετε μόνο Λιμενεργάτης Hub ως ένας τρόπος για να το κάνουμε αυτό. 726 00:45:28,970 --> 00:45:32,955 >> Και, συστροφή πλοκών, βλέπετε τρέχει σε ένα δοχείο. 727 00:45:32,955 --> 00:45:34,830 Και αυτό είναι το πώς είμαστε διανομή διαφάνειες μας. 728 00:45:34,830 --> 00:45:38,610 Όλη αυτή η παρουσίαση είναι πραγματικά μια γέφυρα διαφάνεια HTML. 729 00:45:38,610 --> 00:45:43,170 Και τρέχει σε ένα δοχείο, το οποίο μπορείτε να πάρετε by-- 730 00:45:43,170 --> 00:45:45,596 >> NICOLA KABAR: Ναι, έτσι είναι τρέχει με πλήρη απασχόληση στο Max μου. 731 00:45:45,596 --> 00:45:47,540 Και είμαι παρουσίαση από αυτό. 732 00:45:47,540 --> 00:45:50,910 Και το μόνο που κάνουμε μετά Λιμενεργάτη μπορείτε να εγκαταστήσετε εργαλειοθήκη σας. 733 00:45:50,910 --> 00:45:57,340 Μπορείτε να κάνετε ακριβώς ένα τρέξιμο λιμενεργάτης και να το πάρει, και να χρησιμοποιήσετε τις διαφάνειες. 734 00:45:57,340 --> 00:45:58,830 >> ΜΑΝΟ ΣΗΜΑΤΩΝ: Και αυτό είναι όλο. 735 00:45:58,830 --> 00:46:02,160 Γι 'αυτό και σας ευχαριστώ όλους που ήρθατε. 736 00:46:02,160 --> 00:46:03,990 Και είμαστε ευτυχείς να απαντήσει σε ερωτήσεις. 737 00:46:03,990 --> 00:46:07,810 Θα ήθελα να αναφέρω πριν από οποιονδήποτε αφήνει υπάρχει μπλουζάκια εκεί πέρα. 738 00:46:07,810 --> 00:46:10,940 Δυστυχώς όποιος παρακολουθεί αυτό στο Livestream ή βίντεο, 739 00:46:10,940 --> 00:46:12,820 αλλά έχουμε Λιμενεργάτη T-shirts εκεί πέρα. 740 00:46:12,820 --> 00:46:16,250 Και ξέρουμε Λιμενεργάτη φοιτητές, και από την εμπειρία μου, 741 00:46:16,250 --> 00:46:18,940 καθηγητές πάρα πολύ, όπως δωρεάν είδη ένδυσης. 742 00:46:18,940 --> 00:46:22,490 >> Έτσι, σας ευχαριστώ όλους για την έξοδο. 743 00:46:22,490 --> 00:46:27,050 Και ακολουθήστε μας στο Twitter αν θέλετε, ή δεν το κάνουν. 744 00:46:27,050 --> 00:46:27,910 Δεν με νοιάζει. 745 00:46:27,910 --> 00:46:29,430 Επίσης, ακολουθήστε Λιμενεργάτη στο Twitter. 746 00:46:29,430 --> 00:46:31,890 Αυτό είναι επίσης ενδιαφέρουσα. 747 00:46:31,890 --> 00:46:32,990 Και στη συνέχεια, αυτό είναι όλο. 748 00:46:32,990 --> 00:46:33,490 Docker.com. 749 00:46:33,490 --> 00:46:35,410 Ευχαριστώ. 750 00:46:35,410 --> 00:46:39,360 >> [ΧΕΙΡΟΚΡΟΤΉΜΑΤΑ] 751 00:46:39,360 --> 00:46:41,625