Ο Docker Engine σου επιτρέπει να δημιουργείς και να διαχειρίζεσαι containers στο Ubuntu. Παρακάτω θα βρεις αναλυτικά βήματα για εγκατάσταση, βασική ρύθμιση και επαλήθευση λειτουργίας, σε μορφή κατάλληλη για γνωσιακή βάση.
sudo.Αν έχεις παλαιότερα πακέτα (docker, docker.io, containerd, runc), αφαίρεσέ τα πριν συνεχίσεις:
sudo apt remove docker docker-engine docker.io containerd runc
Τα παραπάνω δεν διαγράφουν images, containers, volumes ή ρυθμίσεις.
Πρόσθεσε το επίσημο repository ώστε να εγκαταστήσεις τις τελευταίες εκδόσεις του Docker Engine.
sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release
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
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
sudo apt update
Επιβεβαίωσε ότι τα πακέτα προέρχονται από το Docker repo:
apt-cache policy docker-ce | sed -n '1,6p'
Εγκατάστησε το 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
Έλεγξε ότι η υπηρεσία τρέχει:
sudo systemctl status docker
Τρέξε ένα δοκιμαστικό container για επιβεβαίωση:
sudo docker run --rm hello-world
Αν εμφανιστεί μήνυμα “Hello from Docker!”, η εγκατάσταση ολοκληρώθηκε επιτυχώς.
Για να μην απαιτείται sudo σε κάθε εντολή, πρόσθεσε τον χρήστη σου στην ομάδα docker και κάνε επανείσοδο:
sudo usermod -aG docker $USER # Logout / Login στο session και έπειτα: docker ps
Αν η εντολή εκτελεστεί χωρίς sudo, η ρύθμιση εφαρμόστηκε.
Ρύθμισε αυτόματη εκκίνηση του 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
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.
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 και να αυτοματοποιείς ροές ανάπτυξης με ασφάλεια και ευελιξία.
Επικοινωνήστε με τους ειδικούς μας, θα χαρούν να σας βοηθήσουν!
Επικοινωνήστε μαζί μας