Εξυπηρέτηση πελατών

  1. Βοήθεια
  2. Εγκατάσταση Docker Engine σε Ubuntu
  1. Home
  2. Διαχείριση Dedicated / VPS
  3. Εγκατάσταση Docker Engine σε Ubuntu

Εγκατάσταση Docker Engine σε Ubuntu

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


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

  • Ubuntu 22.04 LTS ή νεότερο.
  • Χρήστης με δικαιώματα sudo.
  • Σύνδεση στο διαδίκτυο.

Αν έχεις παλαιότερα πακέτα (dockerdocker.iocontainerdrunc), αφαίρεσέ τα πριν συνεχίσεις:

sudo apt remove docker docker-engine docker.io containerd runc

Τα παραπάνω δεν διαγράφουν images, containers, volumes ή ρυθμίσεις.


Βήμα 1: Ρύθμιση του επίσημου αποθετηρίου Docker

Πρόσθεσε το επίσημο repository ώστε να εγκαταστήσεις τις τελευταίες εκδόσεις του Docker Engine.

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

sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release

2. Πρόσθεσε το GPG key του Docker

sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg

3. Δήλωσε το αποθετήριο Docker (stable)

echo \ "deb [arch=$(dpkg --print-architecture) 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

4. Ενημέρωσε τη λίστα πακέτων

sudo apt update

Επιβεβαίωσε ότι τα πακέτα προέρχονται από το Docker repo:

apt-cache policy docker-ce | sed -n '1,6p'

Βήμα 2: Εγκατάσταση Docker Engine, CLI και plugins

Εγκατάστησε το Docker Engine μαζί με τα βασικά components (CLI, containerd, Buildx, Compose plugin):

sudo apt install -y docker-ce docker-ce-cli containerd.io \ docker-buildx-plugin docker-compose-plugin

Προαιρετικά, δες ποιες εκδόσεις είναι διαθέσιμες πριν την εγκατάσταση:

apt-cache madison docker-ce

Για συγκεκριμένη έκδοση, χρησιμοποίησε το <VERSION_STRING> που θα δεις από την προηγούμενη εντολή:

sudo apt install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> \ containerd.io docker-buildx-plugin docker-compose-plugin

Βήμα 3: Έλεγχος υπηρεσίας και δοκιμαστικό container

Έλεγξε ότι η υπηρεσία τρέχει:

sudo systemctl status docker

Τρέξε ένα δοκιμαστικό container για επιβεβαίωση:

sudo docker run --rm hello-world

Αν εμφανιστεί μήνυμα “Hello from Docker!”, η εγκατάσταση ολοκληρώθηκε επιτυχώς.


Βήμα 4: Εκτέλεση Docker χωρίς sudo (προαιρετικό)

Για να μην απαιτείται sudo σε κάθε εντολή, πρόσθεσε τον χρήστη σου στην ομάδα docker και κάνε επανείσοδο:

sudo usermod -aG docker $USER # Logout / Login στο session και έπειτα: docker ps

Αν η εντολή εκτελεστεί χωρίς sudo, η ρύθμιση εφαρμόστηκε.


Βήμα 5: Αυτόματη εκκίνηση και βασική διαχείριση

Ρύθμισε αυτόματη εκκίνηση του Docker κατά το boot:

sudo systemctl enable docker

Χρήσιμες εντολές υπηρεσίας:

sudo systemctl start docker sudo systemctl stop docker sudo systemctl restart docker sudo systemctl status docker

Σύντομος έλεγχος έκδοσης και πληροφορίας συστήματος:

docker --version docker info

Βήμα 6: Αναβάθμιση ή απεγκατάσταση

Αναβάθμιση Docker

sudo apt update sudo apt -y upgrade docker-ce docker-ce-cli containerd.io \ docker-buildx-plugin docker-compose-plugin

Πλήρης απεγκατάσταση

sudo apt -y purge docker-ce docker-ce-cli containerd.io \ docker-buildx-plugin docker-compose-plugin sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Η διαγραφή των φακέλων /var/lib/docker και /var/lib/containerd αφαιρεί images, containers και volumes.


Συχνά προβλήματα και λύσεις

  • Permission denied στο socket: Βεβαιώσου ότι έχεις κάνει usermod -aG docker $USER και επανείσοδο στο σύστημα.
  • Το hello-world αποτυγχάνει: Έλεγξε τη σύνδεση στο διαδίκτυο και ότι τρέχει η υπηρεσία (systemctl status docker).
  • Σύγκρουση με παλιό docker.io: Αφαίρεσέ το (sudo apt remove docker.io) και βεβαιώσου ότι χρησιμοποιείς το επίσημο repo Docker.

Ολοκλήρωση

Ο Docker Engine εγκαταστάθηκε με επιτυχία στο Ubuntu. Μπορείς πλέον να δημιουργείς και να διαχειρίζεσαι containers, να χρησιμοποιείς το Docker Compose plugin και να αυτοματοποιείς ροές ανάπτυξης με ασφάλεια και ευελιξία.


Δεν έχετε βρει αυτό που ψάχνετε?

Επικοινωνήστε με τους ειδικούς μας, θα χαρούν να σας βοηθήσουν!

Επικοινωνήστε μαζί μας