Κεφάλαιο 6 · 6.1
Εγκατάσταση του Docker από την επίσημη πηγή
Με το Docker εκτελείτε εφαρμογές σε containers: η καθεμία έχει ό,τι χρειάζεται και λειτουργεί χωριστά από τον υπόλοιπο server σας. Για τις συνταγές του κεφαλαίου 7 χρειάζεστε το Docker και το plug-in docker compose.
Προσθήκη της πηγής πακέτων του Docker
Αυτά είναι τα βήματα από την τεκμηρίωση του Docker για το Debian. Δημιουργήστε πρώτα ένα snapshot (δείτε Snapshots: ένα δίχτυ ασφαλείας για κάθε μεγάλη αλλαγή).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Γράψτε σε αυτό το αρχείο:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
Στο Suites μπαίνει η κωδική ονομασία της έκδοσής σας: trixie για το Debian 13, bookworm για το Debian 12. Στο Ubuntu η διεύθυνση URL είναι https://download.docker.com/linux/ubuntu (και για το κλειδί) και η κωδική ονομασία είναι για παράδειγμα noble για την έκδοση 24.04. Την κωδική ονομασία σας τη βλέπετε με την εντολή grep VERSION_CODENAME /etc/os-release.
Εγκατάσταση και δοκιμή
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Το Docker ξεκινά αυτόματα, ακόμη και μετά από επανεκκίνηση. Αν έχετε εγκαταστήσει νωρίτερα το πακέτο docker.io ή docker-compose του Debian ή του Ubuntu, αφαιρέστε το πρώτα: αν συνυπάρχουν, προκαλούνται συγκρούσεις.
Στο AlmaLinux και στο Rocky Linux ακολουθήστε τα βήματα για το RHEL στη σελίδα docs.docker.com/engine/install.
sudo ή η ομάδα docker;
Σε πολλά σημεία θα διαβάσετε ότι πρέπει να προσθέσετε τον εαυτό σας στην ομάδα docker. Να γνωρίζετε όμως ότι αυτή η ομάδα δίνει τόση εξουσία όση και ο root. Σε αυτόν τον οδηγό πληκτρολογούμε sudo docker. Έτσι υπάρχει μόνο μία πόρτα προς τον root, και αυτή έχει κωδικό πρόσβασης.
Προσοχή: Οι αυτόματες ενημερώσεις (δείτε Ενημερώσεις και αυτόματες ενημερώσεις) δεν ενημερώνουν από προεπιλογή τα πακέτα από την πηγή του Docker. Εκτελείτε τακτικά sudo apt update && sudo apt upgrade ή προσθέστε την πηγή στις αυτόματες ενημερώσεις σας.
