Κοντέινερ LXD, εγκατάσταση και εισαγωγή στο Ubuntu

για δοχεία lxd

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στα δοχεία LXD. Ένας συνάδελφος μίλησε ήδη για αυτό σε αυτό το blog πριν από λίγο καιρό. Σε αυτό το άρθρο Το κατέστησα ήδη σαφές Αυτά τα δοχεία είναι χρήσιμα για διαφορετικούς λόγους. Απομόνωση εφαρμογών από το υπόλοιπο σύστημα, είναι φορητές, εύκολο να κλωνοποιηθούν ή / και να μετακινηθούν σε άλλα λειτουργικά συστήματα. Στην περίπτωση του Gnu / Linux, λειτουργούν με τον ίδιο τρόπο σε οποιαδήποτε διανομή, χωρίς την ανάγκη προσαρμογών.

Λιμενεργάτης είναι μια δημοφιλής λύση που έχει σχεδιαστεί για να περιέχει μια μεμονωμένη εφαρμογή όπως ένας διακομιστής βάσεων δεδομένων MySQL. Το LXD είναι παρόμοιο από ορισμένες απόψεις, αλλά είναι σχεδιασμένο να περιέχει ένα πλήρες λειτουργικό σύστημα. Το LXD δεν πρόκειται να εικονικοποιήσει υλικό QEMU o VirtualBox. Αυτό σημαίνει ότι είναι πολύ γρήγορο και προσφέρει σχεδόν εγγενή ταχύτητα εκτέλεσης.

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

Εγκατάσταση και ρύθμιση παραμέτρων LXD

Για να εγκαταστήσετε το LXD πρέπει απλώς να ανοίξετε ένα τερματικό (Ctrl + Alt + T) και να το εγκαταστήσετε. Επί πλέον μπορούμε επίσης να εγκαταστήσουμε τα βοηθητικά προγράμματα ZFS. Αυτά θα μας βοηθήσουν να επιταχύνουμε ορισμένες λειτουργίες και να εξοικονομήσουμε χώρο στο δίσκο όταν δουλεύουμε με δοχεία.

Εγκαταστήστε κοντέινερ LXD

sudo apt install zfsutils-linux lxd

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

διαμόρφωση κοντέινερ LXD

sudo lxd init

Εδώ μπορούμε να πατήσουμε Εισαγωγή για να επιλέξετε τις προεπιλεγμένες τιμές.

Βρείτε και ξεκινήστε μια εικόνα διανομής LXD

να δείτε μια λίστα εικόνων του Ubuntu, στο τερματικό γράφουμε:

Διαθέσιμες εικόνες LXD

lxc image list ubuntu: arch=amd64|head

μπορεί παραλείψτε το arch = amd64 εάν χρειάζεστε εικόνες για άλλες αρχιτεκτονικές. Στην παραπάνω εικόνα, τα αποτελέσματα ήταν περιορισμένα (με | κεφάλι) για να είναι ευκολότερη η ανάγνωση.

Όπως μπορείτε να δείτε στο παραπάνω στιγμιότυπο οθόνης, το δακτυλικό αποτύπωμα του Ubuntu 18.04 (dcbc8e3e5c2e) Το άφησα επισημασμένο. Αν ενδιαφέρεσαι Η εκκίνηση ενός κοντέινερ με αυτήν τη διανομή θα πρέπει να χρησιμοποιεί αυτό το αποτύπωμα. Η εντολή για εκτέλεση θα ήταν:

εκκίνηση του κοντέινερ LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Διαχείριση κοντέινερ LXD

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

Τα δοχεία lxd λειτουργούν

lxc list

Η σπονδυλική στήληIPV4"είναι ιδιαίτερα σημαντικό εάν έχετε οποιεσδήποτε υπηρεσίες εκτελούνται σε αυτήν την περίπτωση. Για παράδειγμα, εάν εκτελούσατε διακομιστή Apache http, όταν γράφετε το IP "10.191.112.88Ο ιστότοπος που φιλοξενείται στο κοντέινερ θα εμφανίζεται στο πρόγραμμα περιήγησης.

να σταματήστε ένα δοχείο, απλά πρέπει να γράψεις:

lxc stop nombre-contenedor

Αυτό μπορεί να διαρκέσει πολύ, ή να αποτύχει με διανομές εκτός Ubuntu. Εάν συμβεί αυτό, μπορείτε πάντα να το χρησιμοποιήσετε απενεργοποίηση systemctl να το σταματήσω.

Εάν όλα τα άλλα αποτύχουν, μπορείτε αναγκαστική διακοπή με:

lxc stop nombre-contenedor --force

να ξεκινήστε με ένα δοχείο γράφω:

lxc start nombre-contenedor

Αν θέλετε μετακινηθείτε μέσα στο δοχείο, τρέξιμο:

lxc shell nombre-contenedor

Μέσα στο δοχείο μπορείτε να εγκαταστήσετε προγράμματα μεsudo apt installκαι κάντε ό, τι άλλο θα κάνατε σε μια κανονική διανομή Gnu / Linux, για παράδειγμα, τη δημιουργία διακομιστή Apache.

Δεδομένα κοντέινερ LXD

Οποτεδήποτε βγείτε από το δοχείο, απλά γράψε:

exit

Μεταφορά αρχείων σε / από LXD Containers

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

αντιγράψτε το αρχείο στο κοντέινερ LXD

lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo

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

να φορτώστε έναν κατάλογο αντί για αρχείο:

αντιγράψτε τον κατάλογο στο κοντέινερ LXD

lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose

να κατεβάστε έναν κατάλογο από το κοντέινερ στο λειτουργικό σας σύστημα ΔΙΕΥΘΥΝΤΡΙΑ σχολειου:

lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose

Αυτό καλύπτει το βασική χρήση δοχείων LXD. Υπάρχουν πιο προηγμένες λειτουργίες όπως στιγμιότυπα, όρια πόρων όπως CPU και RAM, κλώνοι κοντέινερ κ.λπ. Όλα αυτά και πολλά άλλα μπορείτε να συμβουλευτείτε το επίσημη τεκμηρίωσηστο ιστοσελίδα του έργου ή στη σελίδα σας GitHub.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.