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

Πώς μπορώ να μεταβιβάσω μια μεταβλητή περιβάλλοντος στην εκτέλεση Docker;
Πώς μπορώ να μεταβιβάσω μια μεταβλητή περιβάλλοντος στην εκτέλεση Docker;

Βίντεο: Πώς μπορώ να μεταβιβάσω μια μεταβλητή περιβάλλοντος στην εκτέλεση Docker;

Βίντεο: Πώς μπορώ να μεταβιβάσω μια μεταβλητή περιβάλλοντος στην εκτέλεση Docker;
Βίντεο: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Νοέμβριος
Anonim

Σειρά μεταβλητές περιβάλλοντος (-e, -- env , -- env -αρχείο)

Πότε τρέξιμο η εντολή, η Λιμενεργάτης Ο πελάτης CLI ελέγχει την τιμή the μεταβλητός έχει στο τοπικό σας περιβάλλον και το περνάει στο δοχείο . Αν όχι = παρέχεται και αυτό μεταβλητός δεν εξάγεται στο τοπικό σας περιβάλλον , ο μεταβλητός δεν θα οριστεί στο δοχείο.

Γνωρίζετε επίσης, το Docker κληρονομεί μεταβλητές περιβάλλοντος;

Χρησιμοποιώντας λιμενεργάτης -Σύνθεση, εσύ μπορεί να κληρονομήσει μεταβλητές env σε λιμενεργάτης -συνθέτω. yml και στη συνέχεια οποιαδήποτε Dockerfile (s) καλείται από λιμενεργάτης -Σύνθεση για τη δημιουργία εικόνων. Αυτό είναι χρήσιμο όταν το Dockerfile Η εντολή RUN θα πρέπει να εκτελεί εντολές συγκεκριμένες για το περιβάλλον.

Γνωρίζετε επίσης, τι υπάρχει στην εντολή Docker Run; ο εντολή εκτέλεσης docker δημιουργεί ένα κοντέινερ από μια δεδομένη εικόνα και ξεκινά το κοντέινερ χρησιμοποιώντας ένα δεδομένο εντολή . Είναι από τα πρώτα εντολές θα πρέπει να εξοικειωθείτε όταν αρχίσετε να εργάζεστε με Λιμενεργάτης.

Από αυτή την άποψη, μπορεί το Dockerfile να έχει πρόσβαση σε μεταβλητές περιβάλλοντος;

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

Πώς μπορώ να εκτελέσω ένα υπάρχον κοντέινερ Docker;

Ακολουθήστε αυτά τα βήματα:

  1. Χρησιμοποιήστε το docker ps για να λάβετε το όνομα του υπάρχοντος κοντέινερ.
  2. Χρησιμοποιήστε την εντολή docker exec -it /bin/bash για να λάβετε ένα κέλυφος bash στο κοντέινερ.
  3. Ή χρησιμοποιήστε απευθείας το docker exec -it για να εκτελέσετε οποιαδήποτε εντολή καθορίσετε στο κοντέινερ.

Συνιστάται: