Android

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker στο debian 10 linux

Howto install Ambari on Ubuntu

Howto install Ambari on Ubuntu

Πίνακας περιεχομένων:

Anonim

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

Σε αυτό το σεμινάριο, θα σας εξηγήσουμε πώς να εγκαταστήσετε το Docker στο Debian 10 Buster και να διερευνήσετε τις βασικές ιδέες και εντολές του Docker.

Εγκαταστήστε το Docker στο Debian

Εκτελέστε τα παρακάτω βήματα για να εγκαταστήσετε την πιο πρόσφατη σταθερή έκδοση Docker από τα αποθετήρια του Docker.

  1. Εγκαταστήστε τα απαραίτητα πακέτα για να προσθέσετε ένα νέο αποθετήριο μέσω

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Εισαγάγετε το κλειδί GPG του αποθετηρίου χρησιμοποιώντας την ακόλουθη εντολή περιστροφής:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Με την επιτυχία, η εντολή θα επιστρέψει OK .

    Προσθέστε το σταθερό αποθετήριο APT Docker στη λίστα αποθετηρίων λογισμικού του συστήματός σας:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Ενημερώστε τη λίστα πακέτων apt και εγκαταστήστε την τελευταία έκδοση του Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

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

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    Κατά τη στιγμή της σύνταξης, η τελευταία σταθερή έκδοση του Docker είναι 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Εκτέλεση της εντολής Docker χωρίς Sudo

Από προεπιλογή, μόνο οι root και οι χρήστες με δικαιώματα sudo μπορούν να εκτελέσουν τις εντολές του Docker.

sudo usermod -aG docker $USER

$USER είναι μια μεταβλητή περιβάλλοντος που κρατά το όνομα χρήστη σας.

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

Αφού γίνει για να επαληθεύσετε ότι μπορείτε να εκτελέσετε εντολές docker χωρίς τύπο sudo :

docker container run hello-world

Η εντολή θα κατεβάσει μια δοκιμαστική εικόνα, θα την εκτελέσει σε ένα κοντέινερ, θα εκτυπώσει ένα μήνυμα "Hello from Docker" και θα βγει. Η έξοδος θα πρέπει να έχει τα εξής χαρακτηριστικά:

Χρησιμοποιώντας το Docker

Τώρα που έχετε εγκαταστήσει στο Debian 10, ας ξεπεράσουμε τις βασικές ιδέες και εντολές του docker.

Εικόνες Docker

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

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

Για να αναζητήσετε μια εικόνα από το μητρώο του Docker Hub, χρησιμοποιήστε την εντολή docker search του docker search . Για παράδειγμα, για να αναζητήσετε μια εικόνα του Debian, πληκτρολογήστε:

docker search debian

Δοχεία υποδοχής

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

Μπορεί να μην είναι η πιο κατάλληλη σύγκριση, αλλά αν είστε προγραμματιστής μπορείτε να σκεφτείτε μια εικόνα Docker ως κατηγορία και Docker container ως παράδειγμα μιας κλάσης.

Για να ξεκινήσετε, να σταματήσετε, να καταργήσετε και να διαχειριστείτε ένα κοντέινερ, χρησιμοποιήστε την εντολή docker container . Για παράδειγμα, η ακόλουθη εντολή θα ξεκινήσει ένα δοχείο Docker με βάση την εικόνα του Debian. Αν δεν διαθέτετε την εικόνα τοπικά, θα γίνει πρώτα λήψη:

docker container run debian

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

Ο διακόπτης -it σας επιτρέπει να αλληλεπιδράσετε με το δοχείο μέσω της γραμμής εντολών. Για να ξεκινήσετε έναν τύπο διαδραστικού δοχείου:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

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

Για να εμφανίσετε τα τρέχοντα δοχεία Docker, χρησιμοποιήστε την ακόλουθη εντολή:

docker container ls

Για να δείτε όλα τα δοχεία, περάστε το διακόπτη -a :

docker container ls -a

Για να διαγράψετε ένα ή περισσότερα δοχεία απλά αντιγράψτε το αναγνωριστικό κοντέινερ (ή IDs) και επικολλήστε τα μετά την εντολή container rm του container rm :

docker container rm c55680af670c

συμπέρασμα

Η εγκατάσταση του Docker στο Debian 10 είναι ένα σχετικά εύκολο έργο. Το Docker είναι de facto πρότυπο για την τεχνολογία εμπορευματοκιβωτίων και είναι ένα βασικό εργαλείο για τους μηχανικούς DevOps και τη συνεχή ολοκλήρωση και παράδοση του αγωγού τους.

Για περισσότερες πληροφορίες, ανατρέξτε στην επίσημη τεκμηρίωση του Docker.

docker debian