Δημιουργήστε ένα Docker Swarm στο Alpine Linux 3.9.0

Εισαγωγή

Αυτός ο οδηγός θα σας δείξει πώς να δημιουργήσετε και να διαμορφώσετε ένα σμήνος Docker χρησιμοποιώντας πολλούς διακομιστές Alpine Linux 3.9.0 και Portainer. Λάβετε υπόψη ότι το Vultr προσφέρει μια εφαρμογή Docker με ένα κλικ που υποστηρίζει επί του παρόντος τόσο το CentOS 7 x64 όσο και το Ubuntu 16.04 x64.

Προαπαιτούμενα

Για να ξεκινήσετε, θα χρειαστείτε τουλάχιστον δύο διακομιστές VC2 με Alpine Linux 3.9.0. Μέσα στο σμήνος Docker, ένας από αυτούς τους διακομιστές θα λειτουργεί ως manager node- διεπαφή με εξωτερικά δίκτυα και ανάθεση εργασιών σε κόμβους εργαζομένων. Ο άλλος διακομιστής θα ενεργήσει στη συνέχεια ως worker node- εκτελεστικές εργασίες που του ανατίθενται από τον κόμβο διαχειριστή.

Σημειώστε ότι μπορείτε να εκκινήσετε περισσότερους από δύο διακομιστές εάν η εφαρμογή σας απαιτεί πλεονασμό ή/και μεγαλύτερη υπολογιστική ισχύ και τα βήματα που παρέχονται σε αυτόν τον οδηγό θα εξακολουθούν να ισχύουν.

Ανάπτυξη

Επισκεφτείτε τη διεπαφή ανάπτυξης διακομιστή Vultr .

Βεβαιωθείτε ότι η Vultr Cloud (VC2)καρτέλα είναι επιλεγμένη στο επάνω μέρος της σελίδας.

Μπορείτε να επιλέξετε οποιαδήποτε τοποθεσία από την Server Locationενότητα, ωστόσο όλοι οι διακομιστές πρέπει να βρίσκονται στην ίδια τοποθεσία , διαφορετικά δεν θα είναι δυνατή η ανάπτυξη ενός σμήνος Docker σε αυτούς.

Επιλέξτε την ISO Libraryκαρτέλα της Server Typeενότητας και επιλέξτε την Alpine Linux 3.9.0 x86_64εικόνα.

Επιλέξτε την κατάλληλη επιλογή από την Server Sizeενότητα. Αυτός ο οδηγός θα χρησιμοποιεί το μέγεθος διακομιστή SSD 25 GB, αλλά αυτό μπορεί να είναι ανεπαρκές για να καλύψει τις απαιτήσεις πόρων της εφαρμογής σας. Ενώ το Vultr διευκολύνει την αναβάθμιση του μεγέθους ενός διακομιστή αφού έχει ήδη ξεκινήσει, θα πρέπει να εξετάσετε προσεκτικά ποιο μέγεθος διακομιστή χρειάζεται η εφαρμογή σας για να αποδώσει βέλτιστα.

Στην Additional Featuresενότητα, πρέπει να επιλέξετε την Enable Private Networkingεπιλογή. Ενώ οι άλλες επιλογές δεν απαιτούνται για να ακολουθήσετε αυτόν τον οδηγό, θα πρέπει να εξετάσετε εάν η καθεμία έχει νόημα ή όχι στο πλαίσιο της αίτησής σας.

Εάν είχατε ενεργοποιήσει προηγουμένως την Multiple Private Networksεπιλογή στον λογαριασμό σας, θα χρειαστεί να επιλέξετε ένα υπάρχον ή να δημιουργήσετε ένα νέο ιδιωτικό δίκτυο για τους διακομιστές σας. Εάν δεν το έχετε ενεργοποιήσει, τότε μπορείτε να αγνοήσετε αυτήν την ενότητα. Για πληροφορίες σχετικά με τη μη αυτόματη διαμόρφωση ιδιωτικών δικτύων, ανατρέξτε σε αυτόν τον οδηγό .

Παραλείψτε την Firewall Groupενότητα προς το παρόν. Μόνο ο διακομιστής που ενεργεί ως κόμβος διαχειριστή στο σμήνος Docker θα χρειαστεί εκτεθειμένες θύρες και αυτές θα πρέπει να ρυθμιστούν μετά την ανάπτυξη του διακομιστή.

Στο κάτω μέρος της σελίδας, πρέπει να εισαγάγετε ένα Server Qtyαπό τουλάχιστον δύο. Όπως αναφέρθηκε προηγουμένως, μπορεί να χρειαστείτε περισσότερους από δύο διακομιστές, αλλά δύο αρκούν για να ακολουθήσετε αυτόν τον οδηγό.

Τέλος, στην Server Hostname & Labelενότητα, εισαγάγετε ουσιαστικά και αξιομνημόνευτα ονόματα κεντρικών υπολογιστών και ετικέτες για κάθε διακομιστή. Για τους σκοπούς αυτού του οδηγού, το όνομα κεντρικού υπολογιστή και η ετικέτα του πρώτου διακομιστή θα είναι docker-managerκαι Docker Manager, αντίστοιχα- και docker-workerκαι Docker Workerγια τον δεύτερο, αντίστοιχα.

Αφού ελέγξετε ξανά όλες τις διαμορφώσεις σας, μπορείτε στη συνέχεια να κάνετε κλικ στο Deploy Nowκουμπί στο κάτω μέρος της σελίδας για να εκκινήσετε τους διακομιστές σας.

Εγκαταστήστε το Alpine Linux 3.9.0 στους διακομιστές

Επειδή επιλέξατε ένα λειτουργικό σύστημα από τη βιβλιοθήκη ISO του Vultr, θα χρειαστεί να εγκαταστήσετε και να διαμορφώσετε με μη αυτόματο τρόπο το Alpine Linux 3.9.0 σε κάθε διακομιστή.

Αφού δώσετε στο Vultr ένα ή δύο λεπτά για να εκχωρήσει τους διακομιστές σας, κάντε κλικ στο εικονίδιο με την τριπλή κουκκίδα more optionsγια τον Docker Managerδιακομιστή στη διεπαφή διαχείρισης διακομιστή και, στη συνέχεια, επιλέξτε την View Consoleεπιλογή.

Θα πρέπει να ανακατευθυνθείτε σε μια κονσόλα με μια προτροπή σύνδεσης. Εάν όχι, περιμένετε άλλο ένα λεπτό μέχρι το Vultr να ολοκληρώσει την ανάπτυξη των διακομιστών σας.

Σε αυτήν την προτροπή σύνδεσης, πληκτρολογήστε rootως όνομα χρήστη. Η ζωντανή έκδοση του Alpine Linux 3.9.0 (που είναι αυτό που τρέχουν οι διακομιστές σας αυτήν τη στιγμή) δεν απαιτεί από τον υπερχρήστη να εισάγει κωδικό πρόσβασης κατά τη σύνδεση.

Μόλις συνδεθείτε επιτυχώς στον λογαριασμό root, θα δείτε ένα μήνυμα καλωσορίσματος ακολουθούμενο από ένα μήνυμα κελύφους που μοιάζει με το ακόλουθο:

localhost:~# 

Για να ξεκινήσετε το πρόγραμμα εγκατάστασης του Alpine Linux, πληκτρολογήστε την ακόλουθη εντολή:

# setup-alpine

Αρχικά, επιλέξτε μια κατάλληλη διάταξη πληκτρολογίου. Αυτός ο οδηγός θα χρησιμοποιήσει τη usδιάταξη και την παραλλαγή.

Όταν ορίζετε το όνομα κεντρικού υπολογιστή, επιλέξτε το ίδιο όνομα κεντρικού υπολογιστή που ορίσατε για αυτόν τον διακομιστή κατά την ανάπτυξη. Εάν ακολουθείτε ακριβώς αυτόν τον οδηγό, το όνομα κεντρικού υπολογιστή θα πρέπει να είναι docker-manager.

Θα πρέπει να είναι διαθέσιμες δύο διεπαφές δικτύου: eth0και eth1. Εάν βλέπετε μόνο eth0, αυτό σημαίνει ότι δεν ρυθμίσατε σωστά το ιδιωτικό δίκτυο των διακομιστών σας. Εκκίνηση eth0με χρήση dhcpκαι προετοιμασία eth1χρησιμοποιώντας την ιδιωτική διεύθυνση IP, τη μάσκα δικτύου και την πύλη που εκχωρήθηκε σε αυτόν τον διακομιστή κατά την ανάπτυξη. Μπορείτε να αποκτήσετε πρόσβαση σε αυτές τις λεπτομέρειες από τη διεπαφή ρυθμίσεων του διακομιστή σας. Όταν σας ζητηθεί, μην εκτελέσετε καμία μη αυτόματη ρύθμιση παραμέτρων δικτύου.

Εισαγάγετε έναν νέο κωδικό πρόσβασης για τον λογαριασμό root και, στη συνέχεια, επιλέξτε μια ζώνη ώρας κατάλληλη για την τοποθεσία στην οποία επιλέξατε να αναπτύξετε αυτούς τους διακομιστές.

Εάν σκοπεύετε να χρησιμοποιήσετε διακομιστή μεσολάβησης HTTP/FTP, εισαγάγετε τη διεύθυνση URL του, διαφορετικά μην ορίσετε μια διεύθυνση URL διακομιστή μεσολάβησης.

Επιλέξτε έναν πελάτη NTP για τη διαχείριση του συγχρονισμού ρολογιού συστήματος. Αυτός ο οδηγός θα χρησιμοποιήσει busybox.

Όταν σας ζητηθεί να χρησιμοποιήσετε έναν καθρέφτη αποθήκης πακέτων, επιλέξτε ένα ρητά εισάγοντας τον αριθμό του. εντοπίζει αυτόματα και επιλέγει το ταχύτερο πληκτρολογώντας f; ή να επεξεργαστείτε με μη αυτόματο τρόπο το αρχείο διαμόρφωσης του αποθετηρίου πληκτρολογώντας e, το οποίο δεν συνιστάται, εκτός εάν είστε εξοικειωμένοι με το Alpine Linux. Αυτός ο οδηγός θα χρησιμοποιήσει τον πρώτο καθρέφτη.

Εάν σκοπεύετε να χρησιμοποιήσετε SSH για πρόσβαση στους διακομιστές σας ή για να φιλοξενήσετε ένα σύστημα αρχείων που βασίζεται σε SSH, επιλέξτε έναν διακομιστή SSH για χρήση. Αυτός ο οδηγός θα χρησιμοποιήσει openssh.

Όταν σας ζητηθεί να χρησιμοποιήσετε έναν δίσκο, επιλέξτε δίσκο vdaως sysτύπο.

Το Alpine Linux 3.9.0 θα πρέπει τώρα να εγκατασταθεί στον διακομιστή σας. Επαναλάβετε αυτήν τη διαδικασία για όλους τους άλλους διακομιστές που αναπτύξατε νωρίτερα, διασφαλίζοντας ότι αντικαθιστάτε τις σωστές τιμές για το όνομα κεντρικού υπολογιστή και τη eth1διεπαφή δικτύου.

Διαμόρφωση διακομιστή μετά την εγκατάσταση

Σε αυτό το σημείο, οι διακομιστές σας εξακολουθούν να εκτελούν τη ζωντανή έκδοση ISO του Alpine Linux 3.9.0. Για εκκίνηση από την εγκατάσταση του SSD, επισκεφτείτε τη διεπαφή ρυθμίσεων του διακομιστή σας, μεταβείτε στην Custom ISOείσοδο του πλαϊνού μενού και κάντε κλικ στο Remove ISOκουμπί. Αυτό θα πρέπει να επανεκκινήσει τον διακομιστή. Εάν δεν το κάνει, τότε επανεκκινήστε χειροκίνητα.

Μόλις ολοκληρωθεί η επανεκκίνηση του διακομιστή, μεταβείτε ξανά στην κονσόλα Ιστού του διακομιστή Docker Manager.

Συνδεθείτε στον λογαριασμό root χρησιμοποιώντας τον κωδικό πρόσβασης που ορίσατε νωρίτερα κατά τη διαδικασία εγκατάστασης.

Ενεργοποιήστε το αποθετήριο πακέτων κοινότητας αφαιρώντας τον σχολιασμό της τρίτης γραμμής /etc/apk/repositoriesχρήσης vi. Μπορείτε να ενεργοποιήσετε το edge και τα αποθετήρια δοκιμής με παρόμοιο τρόπο, αλλά δεν απαιτείται να ακολουθήσουν αυτόν τον οδηγό.

Συγχρονίστε το ευρετήριο τοπικού πακέτου του διακομιστή με το απομακρυσμένο αποθετήριο που επιλέξατε νωρίτερα, εισάγοντας την ακόλουθη εντολή φλοιού:

# apk update

Στη συνέχεια, αναβαθμίστε τα παλιά πακέτα:

# apk upgrade

Όπως και πριν, επαναλάβετε αυτήν τη διαδικασία διαμόρφωσης για κάθε διακομιστή που αναπτύξατε νωρίτερα.

Εγκαταστήστε το Docker στους διακομιστές σας

Πριν εγκαταστήσετε το ίδιο το πακέτο Docker, ίσως θελήσετε να δημιουργήσετε έναν ξεχωριστό dockerχρήστη. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την ακόλουθη εντολή:

# adduser docker

Σημείωση: Αυτός ο νέος χρήστης και τυχόν χρήστες που προστέθηκαν στη νέα dockerομάδα θα έχουν δικαιώματα root μόλις εγκατασταθεί το πακέτο Docker. Δείτε το ακόλουθο τεύχος από το αποθετήριο του Moby Github:

Due to the --privileged in docker, anyone added to the 'docker' group is root equivalent. Anyone in the docker group has a back door around all privilege escalation policy and auditing on the system.

This is different from someone being able to run running sudo to root, where they have policy, and audit applied to them.

Εάν θέλετε να δώσετε άδεια sudo στον dockerχρήστη, εγκαταστήστε πρώτα το sudoπακέτο:

# apk add sudo

Στη συνέχεια, δημιουργήστε μια sudoομάδα:

# addgroup sudo

Τέλος, προσθέστε τον dockerχρήστη στην sudoομάδα:

# adduser docker sudo

Τώρα μπορείτε να ακολουθήσετε το βήμα 4 αυτού του οδηγού για να ολοκληρώσετε τη διαμόρφωση του sudo.

Σε αυτό το σημείο, είστε έτοιμοι να εγκαταστήσετε το πακέτο Docker. Σημειώστε ότι δεν είναι απολύτως απαραίτητο να έχετε έναν ξεχωριστό dockerχρήστη με δυνατότητα sudo για την εγκατάσταση και τη διαμόρφωση του Docker, αλλά αυτός ο οδηγός ακολουθεί αυτή τη σύμβαση.

Εγκαταστήστε το πακέτο Docker με την ακόλουθη εντολή:

# apk add docker

Στη συνέχεια, ενεργοποιήστε το σενάριο έναρξης Docker:

# rc-update add docker

Τέλος, ξεκινήστε τον δαίμονα Docker:

# rc-service docker start

Μπορείτε να επαληθεύσετε ότι το Docker εκτελείται με αυτήν την εντολή:

# docker info

Όπως και την προηγούμενη φορά, επαναλάβετε αυτήν τη διαδικασία εγκατάστασης Docker για κάθε διακομιστή που αναπτύξατε στην αρχή.

Εκκινήστε ένα σμήνος Docker με έναν κόμβο διαχειριστή και έναν κόμβο εργάτη

Με όλη αυτή τη ρύθμιση, είστε επιτέλους έτοιμοι να δημιουργήσετε το σμήνος Docker.

Δημιουργήστε ένα σμήνος και προσθέστε έναν κόμβο διαχειριστή

Πλοηγηθείτε πίσω στην κονσόλα Ιστού του Docker Managerδιακομιστή σας . Θα διαμορφώσετε αυτόν τον διακομιστή ως κόμβο διαχειριστή στο σμήνος σας. Εάν επιλέξατε να δημιουργήσετε τον dockerχρήστη νωρίτερα, συνδεθείτε χρησιμοποιώντας αυτόν τον λογαριασμό και όχι τον υπερχρήστη.

Εισαγάγετε την ακόλουθη εντολή, αλλά αντικαταστήστε την 192.0.2.1με την ιδιωτική, (όχι τη δημόσια), διεύθυνση IP που Docker Managerεκχωρήθηκε στον διακομιστή σας :

$ docker swarm init --advertise-addr 192.0.2.1

Το Docker θα εμφανίσει μια εντολή που μπορείτε να εκτελέσετε σε άλλους διακομιστές στο ιδιωτικό δίκτυο για να τους προσθέσετε ως κόμβους εργαζομένων σε αυτό το νέο σμήνος. Αποθηκεύστε αυτήν την εντολή.

Προσθέστε έναν κόμβο εργασίας

Τώρα πλοηγηθείτε στην κονσόλα Ιστού του Docker Workerδιακομιστή σας , συνδέοντας τον dockerχρήστη εάν τον δημιουργήσατε εσείς.

Για να προσθέσετε αυτόν τον διακομιστή ως κόμβο εργασίας στο σμήνος που μόλις δημιουργήσατε, εκτελέστε την εντολή που αποθηκεύσατε από την έξοδο της εντολής δημιουργίας σμήνου. Θα μοιάζει με το παρακάτω:

$ docker swarm join --token SWMTKN-1-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXX 192.0.2.1:2377

Το Docker θα εξάγει εάν ο κόμβος μπόρεσε να ενταχθεί στο σμήνος. Εάν αντιμετωπίσετε προβλήματα με την προσθήκη κόμβων εργαζομένων στο σμήνος, ελέγξτε ξανά τη διαμόρφωση του ιδιωτικού δικτύου σας και ανατρέξτε σε αυτόν τον οδηγό για αντιμετώπιση προβλημάτων.

Εάν αναπτύξατε περισσότερους από δύο διακομιστές στην αρχή, μπορείτε να προσθέσετε τους υπόλοιπους ως κόμβους εργαζομένων στο σμήνος σας χρησιμοποιώντας την παραπάνω εντολή, αυξάνοντας τους διαθέσιμους πόρους στην εφαρμογή σας. Εναλλακτικά, μπορείτε να προσθέσετε επιπλέον κόμβους διαχειριστή, αλλά αυτό είναι πέρα ​​από το πεδίο εφαρμογής αυτού του οδηγού.

Αναπτύξτε το Portainer με SSL για να διαχειριστείτε το σμήνος Docker σας

Σε αυτό το σημείο το σμήνος Docker είναι έτοιμο για χρήση. Μπορείτε, ωστόσο, προαιρετικά να εκκινήσετε μια στοίβα Portainer στον κόμβο διαχειριστή στο σμήνος σας. Το Portainer προσφέρει μια βολική διεπαφή ιστού για τη διαχείριση του σμήνος σας και των κόμβων σε αυτό.

Ήρθε τώρα η ώρα να δημιουργήσετε μια ομάδα τείχους προστασίας για το σμήνος σας. Εκτός εάν το απαιτεί συγκεκριμένα η εφαρμογή σας, εκθέστε μόνο θύρες στους κόμβους διαχειριστή σας . Η έκθεση των θυρών στους κόμβους εργαζομένων σας χωρίς προσεκτική εξέταση μπορεί να δημιουργήσει τρωτά σημεία.

Μεταβείτε στη διεπαφή διαχείρισης τείχους προστασίας και δημιουργήστε μια νέα ομάδα τείχους προστασίας. Η εφαρμογή σας θα πρέπει να υπαγορεύει ποιες θύρες θα εκτίθενται, αλλά πρέπει, τουλάχιστον, να εκθέσετε τη θύρα 9000για το Portainer. Εφαρμόστε αυτήν την ομάδα τείχους προστασίας στον Docker Managerδιακομιστή.

Αν ��αι δεν απαιτείται, συνιστάται ανεπιφύλακτα η ασφάλιση του Portainer με SSL. Για χάρη αυτού του οδηγού, θα χρησιμοποιείτε μόνο ένα αυτο-υπογεγραμμένο πιστοποιητικό OpenSSL, αλλά θα πρέπει να σκεφτείτε να χρησιμοποιήσετε το Let's Encrypt στην παραγωγή.

Πλοηγηθείτε στην κονσόλα Ιστού του Docker Managerδιακομιστή, συνδεθείτε χρησιμοποιώντας τον dockerχρήστη και χρησιμοποιήστε τις ακόλουθες εντολές για να δημιουργήσετε ένα αυτο-υπογεγραμμένο πιστοποιητικό OpenSSL:

$ mkdir ~/certs
$ openssl genrsa -out ~/certs/portainer.key 2048
$ openssl req -new -x509 -sha256 -key ~/certs/portainer.key -out ~/certs/portainer.pem -days 3650

Δημιουργήστε ένα νέο αρχείο, ~/portainer-agent-stack.yml, με τα ακόλουθα περιεχόμενα:

version: '3.2'

services:
  agent:
    image: portainer/agent
    environment:
      AGENT_CLUSTER_ADDR: tasks.agent
      CAP_HOST_MANAGEMENT: 1
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
      - /:/host
    networks:
      - agent_network
    deploy:
      mode: global

  portainer:
    image: portainer/portainer
    command: -H tcp://tasks.agent:9001 --tlsskipverify --ssl --sslcert /certs/portainer.pem --sslkey /certs/portainer.key
    ports:
      - target: 9000
        published: 9000
        protocol: tcp
        mode: host
    volumes:
      - portainer_data:/data
      - /home/docker/certs:/certs
    networks:
      - agent_network
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints: [node.role == manager]

networks:
  agent_network:
    driver: overlay
    attachable: true

volumes:
  portainer_data:

Αφού τροποποιήσετε αυτό το αρχείο διαμόρφωσης στοίβας Docker ώστε να συμμορφώνεται με τις απαιτήσεις σας, μπορείτε να το αναπτύξετε:

$ docker stack deploy --compose-file ~/portainer-agent-stack.yml portainer

Για να επαληθεύσετε ότι το Portainer λειτουργεί, εκτελέστε την ακόλουθη εντολή αφού δώσετε στον Docker ένα ή δύο λεπτά για να αναπτύξει τη στοίβα:

$ docker ps

Θα δείτε δύο κοντέινερ με τις εικόνες portainer/portainer:latestκαι portainer/agent:latest, επιβεβαιώνοντας ότι το Portainer ξεκίνησε σωστά.

Τώρα μπορείτε να διαμορφώσετε και να διαχειριστείτε το σμήνος Docker επισκεπτόμενοι τη δημόσια διεύθυνση IP του Docker Managerδιακομιστή σας στη θύρα 9000χρησιμοποιώντας HTTPS.


Δείτε πώς μπορείτε να ελέγξετε τα κοντέινερ Hyper-V στο Windows 10 Insider

Δείτε πώς μπορείτε να ελέγξετε τα κοντέινερ Hyper-V στο Windows 10 Insider

Η Microsoft εξήγησε σε μια νέα ανάρτηση ιστολογίου πώς τα Windows Insiders μπορούν να δοκιμάσουν κοντέινερ Hyper-V στα Windows 10, μια νέα λύση εικονικοποίησης που επιτρέπει στις εφαρμογές να εκτελούνται χωρίς να επηρεάζεται το υπόλοιπο λειτουργικό σας σύστημα.

Πώς να εγκαταστήσετε το Harbor στο CentOS 7

Πώς να εγκαταστήσετε το Harbor στο CentOS 7

Το Harbor είναι ένας διακομιστής μητρώου εταιρικής κλάσης ανοιχτού κώδικα που αποθηκεύει και διανέμει εικόνες Docker. Το Harbour επεκτείνει τη διανομή Docker ανοιχτού κώδικα β

Εγκαταστήστε το Rancher OS μέσω iPXE

Εγκαταστήστε το Rancher OS μέσω iPXE

Το Rancher OS είναι μια πολύ ελαφριά διανομή Linux που βασίζεται στο Docker. Το ίδιο το λειτουργικό σύστημα ζυγίζει περίπου 20MB. Αυτό το σεμινάριο θα σας βάλει σε λειτουργία

Εγκατάσταση του docker-compose στο CoreOS

Εγκατάσταση του docker-compose στο CoreOS

Αυτό το άρθρο εξηγεί πώς να εγκαταστήσετε το docker-compose στο CoreOS. Στο CoreOS, ο φάκελος /usr/ είναι αμετάβλητος, επομένως η τυπική διαδρομή /usr/local/bin δεν είναι διαθέσιμη για

Εγκαταστήστε το Rancher στο CentOS 7

Εγκαταστήστε το Rancher στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Rancher είναι μια πλατφόρμα ανοιχτού κώδικα για τη λειτουργία κοντέινερ και τη δημιουργία ιδιωτικής υπηρεσίας εμπορευματοκιβωτίων. Το Rancher είναι η βάση

Εγκαταστήστε το Docker CE στο Ubuntu 18.04

Εγκαταστήστε το Docker CE στο Ubuntu 18.04

Εισαγωγή Το Docker είναι μια εφαρμογή που μας επιτρέπει να αναπτύξουμε προγράμματα που εκτελούνται ως κοντέινερ. Ήταν γραμμένο στη δημοφιλή γλώσσα προγραμματισμού Go

Δημιουργήστε ένα Docker Swarm στο Alpine Linux 3.9.0

Δημιουργήστε ένα Docker Swarm στο Alpine Linux 3.9.0

Εισαγωγή Αυτός ο οδηγός θα σας δείξει πώς να δημιουργήσετε και να διαμορφώσετε ένα σμήνος Docker χρησιμοποιώντας πολλούς διακομιστές Alpine Linux 3.9.0 και Portainer. Παρακαλώ να γνωρίζετε ότι

Αναπτύξτε μια εφαρμογή PHP χρησιμοποιώντας Docker-compose

Αναπτύξτε μια εφαρμογή PHP χρησιμοποιώντας Docker-compose

Οι εφαρμογές PHP συνήθως αποτελούνται από έναν διακομιστή web, ένα σύστημα σχεσιακής βάσης δεδομένων και τον ίδιο τον διερμηνέα γλώσσας. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε μόχλευση

Υπόλοιπο φόρτωσης με Docker

Υπόλοιπο φόρτωσης με Docker

Όταν εκτελείτε μια εφαρμογή Ιστού, συνήθως θέλετε να αξιοποιήσετε στο έπακρο τους πόρους σας χωρίς να χρειάζεται να μετατρέψετε το λογισμικό σας για χρήση πολλαπλών νημάτων o

Αναπτύξτε μια εφαρμογή Node.js χρησιμοποιώντας Docker

Αναπτύξτε μια εφαρμογή Node.js χρησιμοποιώντας Docker

Αυτό το άρθρο θα σας δείξει πώς να αναπτύξετε την εφαρμογή Node σας σε ένα κοντέινερ Docker. Σημείωση: Αυτό το σεμινάριο προϋποθέτει ότι έχετε εγκαταστήσει και διαβάσει το Docker

Εγκατάσταση του Docker CE στο CentOS 7

Εγκατάσταση του Docker CE στο CentOS 7

Η τεχνολογία Docker container σάς επιτρέπει να εκτελείτε εφαρμογές σε ένα συγκεκριμένο και απομονωμένο περιβάλλον. Το Docker Community Edition (CE) είναι το νέο όνομα για το fre

Αναπτύξτε το Kubernetes με το Kubeadm στο CentOS 7

Αναπτύξτε το Kubernetes με το Kubeadm στο CentOS 7

Επισκόπηση Αυτό το άρθρο προορίζεται να σας βοηθήσει να θέσετε σε λειτουργία ένα σύμπλεγμα Kubernetes με το kubeadm σε ελάχιστο χρόνο. Αυτός ο οδηγός θα αναπτύξει δύο διακομιστές, σε

Εγκατάσταση του Docker στο CentOS 7

Εγκατάσταση του Docker στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Docker είναι μια εφαρμογή που επιτρέπει την ανάπτυξη λογισμικού εντός εικονικών κοντέινερ. Ήταν γραμμένο στο πρόγραμμα Go

Ξεκινήστε με τον SQL Server 2017 (MS-SQL) στο CentOS 7 με Docker

Ξεκινήστε με τον SQL Server 2017 (MS-SQL) στο CentOS 7 με Docker

Προαπαιτούμενα Docker engine 1.8+. Τουλάχιστον 4 GB χώρου στο δίσκο. Τουλάχιστον 4 GB μνήμης RAM. Βήμα 1. Εγκατάσταση Docker Για να εγκαταστήσετε τον SQL-Server, ο Docker mus

Δύο εργαλεία διαχείρισης γραφικών Docker: DockerUI και Shipyard

Δύο εργαλεία διαχείρισης γραφικών Docker: DockerUI και Shipyard

Με τη βοήθεια της εφαρμογής Vultr Docker, μπορείτε εύκολα να αναπτύξετε το Docker στην παρουσία του διακομιστή Vultr. Εν τω μεταξύ, μπορείτε να διευκολύνετε τη διαχείριση του Docker

Εγκαταστήστε τον διακομιστή Rancher στο RancherOS

Εγκαταστήστε τον διακομιστή Rancher στο RancherOS

Επισκόπηση Το RancherOS είναι ένα απίστευτα ελαφρύ λειτουργικό σύστημα (μόνο περίπου 60 MB) που εκτελεί έναν δαίμονα Docker συστήματος ως PID 0 για την εκτέλεση υπηρεσιών συστήματος

Ξεκινώντας με το Kubernetes στο CentOS 7

Ξεκινώντας με το Kubernetes στο CentOS 7

Το Kubernetes είναι μια πλατφόρμα ανοιχτού κώδικα που αναπτύχθηκε από την Google για τη διαχείριση εφαρμογών με κοντέινερ σε ένα σύμπλεγμα διακομιστών. Χτίζεται σε μια δεκαετία και

Εγκαταστήστε το Rancher στο Ubuntu 16.04

Εγκαταστήστε το Rancher στο Ubuntu 16.04

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Rancher είναι μια πλατφόρμα ανοιχτού κώδικα για τη λειτουργία κοντέινερ και τη δημιουργία ιδιωτικής υπηρεσίας εμπορευματοκιβωτίων. Το Rancher είναι η βάση

Ρύθμιση Sentry μέσω Docker στο Ubuntu 16.04

Ρύθμιση Sentry μέσω Docker στο Ubuntu 16.04

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Sentry είναι μια λύση ανοιχτού κώδικα για την παρακολούθηση σφαλμάτων. Το Sentry παρακολουθεί εξαιρέσεις και άλλα χρήσιμα μηνύματα

Sticky Session With Docker Swarm (CE) στο CentOS 7

Sticky Session With Docker Swarm (CE) στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Docker Swarm μετατρέπει τους μεμονωμένους διακομιστές σας σε ένα σύμπλεγμα υπολογιστών, διευκολύνοντας την κλιμάκωση, την υψηλή διαθεσιμότητα και

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα