Docker Εισαγωγικός Οδηγός: Πώς να Δημιουργήσετε και να Διαχειριστείτε Κοντέινερ με το Docker
Docker Εισαγωγικός Οδηγός: Πώς να Δημιουργήσετε και να Διαχειριστείτε Κοντέινερ με το Docker
Το Docker είναι μια ανοιχτού κώδικα πλατφόρμα κοντεϊνεροποίησης που μπορεί να βοηθήσει τους προγραμματιστές να πακετάρουν, να διανέμουν και να εκτελούν εφαρμογές. Αυτό το άρθρο θα σας καθοδηγήσει βήμα προς βήμα για το πώς να χρησιμοποιήσετε το Docker για να δημιουργήσετε και να διαχειριστείτε κοντέινερ, ώστε να διατηρείτε τη συνέπεια της εφαρμογής σε διαφορετικά περιβάλλοντα.
1. Τι είναι το Docker;
Το Docker είναι μια ανοιχτή πλατφόρμα που επιτρέπει στους προγραμματιστές να κατασκευάζουν, να αναπτύσσουν και να διαχειρίζονται κοντεϊνεροποιημένες εφαρμογές με ευκολία. Τα κοντέινερ είναι ελαφριά, φορητά και μπορούν να εκτελούνται με τον ίδιο τρόπο οπουδήποτε, διασφαλίζοντας τη συνέπεια και την επεκτασιμότητα της εφαρμογής.
2. Εγκατάσταση του Docker
Πριν ξεκινήσετε, πρέπει να εγκαταστήσετε το Docker στο λειτουργικό σας σύστημα. Ακολουθούν τα βήματα εγκατάστασης για διάφορα λειτουργικά συστήματα:
2.1 Windows
- Μεταβείτε στην επίσημη ιστοσελίδα του Docker για να κατεβάσετε το Docker Desktop: Docker Downloads.
- Κάντε διπλό κλικ στο ληφθέν αρχείο
Docker Desktop Installer.exeκαι ακολουθήστε τις οδηγίες για να ολοκληρώσετε την εγκατάσταση. - Μετά την ολοκλήρωση της εγκατάστασης, εκκινήστε το Docker Desktop και βεβαιωθείτε ότι εκτελείται στη γραμμή συστήματος.
2.2 macOS
- Μεταβείτε στην επίσημη ιστοσελίδα του Docker για να κατεβάσετε το Docker Desktop: Docker Downloads.
- Κάντε διπλό κλικ στο ληφθέν αρχείο
.dmgκαι σύρετε το Docker στον φάκελο εφαρμογών. - Εκκινήστε το Docker Desktop και βεβαιωθείτε ότι εκτελείται στη γραμμή κατάστασης.
2.3 Linux
Στο Linux, μπορείτε να εγκαταστήσετε το Docker μέσω του διαχειριστή πακέτων. Για παράδειγμα, για το Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Μετά την ολοκλήρωση της εγκατάστασης, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή για να ελέγξετε αν το Docker έχει εγκατασταθεί επιτυχώς:
docker --version
3. Δημιουργία του πρώτου σας κοντέινερ Docker
Στη συνέχεια, θα χρησιμοποιήσουμε την εντολή Docker για να δημιουργήσουμε ένα απλό κοντέινερ.
3.1 Λήψη εικόνας
Το Docker χρησιμοποιεί εικόνες για να δημιουργήσει κοντέινερ, οι οποίες μπορούν να θεωρηθούν ως πρότυπα εφαρμογών. Για παράδειγμα, μπορούμε να κατεβάσουμε μια απλή εικόνα Ubuntu από το Docker Hub:
docker pull ubuntu
3.2 Εκτέλεση κοντέινερ
Αφού κατεβάσετε την εικόνα, εκτελέστε την παρακάτω εντολή για να ξεκινήσετε ένα νέο κοντέινερ:
docker run -it ubuntu /bin/bash
Η εξήγηση των παραμέτρων της παραπάνω εντολής είναι η εξής:
run: Εκτελεί ένα νέο κοντέινερ-it: Χρησιμοποιεί διαδραστικό τερματικόubuntu: Όνομα εικόνας/bin/bash: Εντολή που εκτελείται μετά την εκκίνηση του κοντέινερ
Τώρα θα πρέπει να βρίσκεστε μέσα σε ένα κοντέινερ Ubuntu, πληκτρολογήστε exit για να βγείτε από το κοντέινερ.
4. Διαχείριση κοντέινερ Docker
4.1 Προβολή τρεχόντων κοντέινερ
Μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή για να δείτε όλα τα τρέχοντα κοντέινερ:
docker ps
4.2 Προβολή όλων των κοντέινερ
Για να δείτε όλα τα κοντέινερ (συμπεριλαμβανομένων των σταματημένων κοντέινερ), μπορείτε να χρησιμοποιήσετε:
docker ps -a
4.3 Σταμάτημα και εκκίνηση κοντέινερ
Αν θέλετε να σταματήσετε ένα τρέχον κοντέινερ, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή:
docker stop
Για να επανεκκινήσετε ένα σταματημένο κοντέινερ:
docker start
4.4 Διαγραφή κοντέινερ
Για να διαγράψετε ένα κοντέινερ, μπορείτε να χρησιμοποιήσετε:
docker rm
5. Δημιουργία και χρήση Dockerfile
Το Dockerfile είναι ένα αρχείο κειμένου που περιέχει μια σειρά εντολών για την αυτόματη κατασκευή εικόνας Docker. Ακολουθεί ένα απλό παράδειγμα Dockerfile που δημιουργεί μια εικόνα που περιέχει Python.
5.1 Δημιουργία Dockerfile
Δημιουργήστε ένα αρχείο Dockerfile στον επιλεγμένο σας φάκελο και προσθέστε το παρακάτω περιεχόμενο:
# Χρησιμοποιήστε την επίσημη βασική εικόνα Python
FROM python:3.9-slim
# Ορίστε τον φάκελο εργασίας
WORKDIR /app
# Αντιγράψτε τα αρχεία από τον τρέχοντα φάκελο στο κοντέινερ
COPY . .
# Εγκαταστήστε τις εξαρτήσεις
RUN pip install -r requirements.txt
# Ορίστε την εντολή που θα εκτελείται μετά την εκκίνηση του κοντέινερ
CMD ["python", "app.py"]
5.2 Κατασκευή εικόνας
Στον φάκελο όπου βρίσκεται το αρχείο Dockerfile, εκτελέστε την παρακάτω εντολή για να κατασκευάσετε την εικόνα:
docker build -t my-python-app .
5.3 Εκτέλεση της εικόνας σας
Αφού κατασκευάσετε την εικόνα, μπορείτε να την εκτελέσετε με την παρακάτω εντολή:
docker run -d -p 5000:5000 my-python-app
Αυτή η εντολή θα αντιστοιχίσει την θύρα 5000 του κοντέινερ στην θύρα 5000 του υπολογιστή.
6. Συμπέρασμα
Μέσω των παραπάνω βημάτων, έχετε κατανοήσει τις βασικές έννοιες του Docker, τις μεθόδους εγκατάστασης και πώς να δημιουργήσετε και να διαχειριστείτε κοντέινερ. Το Docker καθιστά την ανάπτυξη και την εκτέλεση απλή και αποτελεσματική, βοηθώντας σας να διατηρείτε τη συνέπεια της εφαρμογής σε διαφορετικά περιβάλλοντα. Στην πραγματική εργασία, η χρήση του Docker σε συνδυασμό με εργαλεία CI/CD θα αυξήσει σημαντικά την αποτελεσματικότητα της διαδικασίας ανάπτυξης.
Καθώς η τεχνολογία συνεχώς εξελίσσεται, η εφαρμογή του Docker επεκτείνεται συνεχώς, και η κατανόηση του Docker θα προσθέσει περισσότερες δυνατότητες στην καριέρα σας στον τομέα του λογισμικού. Ελπίζουμε αυτός ο οδηγός να σας βοηθήσει να ξεκινήσετε με το Docker! Αν έχετε απορίες, μη διστάσετε να συζητήσετε στην ενότητα σχολίων.





