Android

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

Howto install Ambari on Ubuntu

Howto install Ambari on Ubuntu

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

Anonim

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

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

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

Προϋποθέσεις

Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo. Όλες οι εντολές σε αυτό το σεμινάριο θα πρέπει να εκτελούνται ως χρήστες χωρίς root.

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

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

  1. Ενημερώστε τα εγκατεστημένα πακέτα στην τελευταία έκδοση:

    sudo apt update sudo apt upgrade

    Εγκαταστήστε τις εξαρτήσεις που είναι απαραίτητες για να προσθέσετε ένα νέο αποθετήριο μέσω του

    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 -

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

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

    Τώρα που είναι ενεργοποιημένη η αποθήκη Docker, ενημερώστε τη λίστα πακέτων 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 Fri 2018-07-27 17:02:07 UTC; 1min 14s ago Docs: https://docs.docker.com Main PID: 16929 (dockerd) CGroup: /system.slice/docker.service

    Κατά τη στιγμή της σύνταξης, η τρέχουσα έκδοση του Docker που είναι διαθέσιμη για το Debian 9 είναι 18.06.0-ce . Ελέγξτε την έκδοση του Docker με:

    docker -v

    Docker version 18.06.0-ce, build 0ffa825

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

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

Αν θέλετε να εκτελείτε τις εντολές του Docker ως χρήστης χωρίς root χωρίς να προσθέτετε sudo θα πρέπει να προσθέσετε τον χρήστη σας στην ομάδα docker που δημιουργήθηκε κατά την εγκατάσταση του πακέτου Docker CE. Μπορείτε να το κάνετε πληκτρολογώντας:

sudo usermod -aG docker $USER

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

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

Για να επαληθεύσετε ότι μπορείτε να εκτελέσετε εντολές docker χωρίς να προχωρήσετε στο sudo εκτελέστε την ακόλουθη εντολή, η οποία θα κατεβάσει μια δοκιμαστική εικόνα, θα την εκτελέσετε σε ένα κοντέινερ, θα εκτυπώσετε ένα μήνυμα "Hello from Docker" και θα βγείτε από:

docker container run hello-world

Η έξοδος θα πρέπει να έχει τα εξής χαρακτηριστικά:

Καταργήστε τα κοντέινερ υποδοχής

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

docker container rm c55680af670c

συμπέρασμα

Έχετε μάθει πώς να εγκαταστήσετε το Docker στο μηχάνημα Debian 9 και πώς να κατεβάσετε τις εικόνες του Docker και να διαχειριστείτε τα δοχεία Docker. Αυτό το σεμινάριο μόλις γρατζουνίζει την επιφάνεια του οικοσυστήματος Docker. Σε μερικά από τα επόμενα άρθρα μας, θα συνεχίσουμε να βουτάμε σε άλλες πτυχές του Docker.

Θα πρέπει επίσης να ελέγξετε την επίσημη τεκμηρίωση του Docker.

docker debian