Container Manager
Το Container Manager είναι ένα πλήρες γραφικό εργαλείο διαχείρισης container βασισμένο στο Docker Engine, που υποστηρίζει ολόκληρη τη ροή εργασίας από την αναζήτηση και λήψη εικόνων έως τη δημιουργία και διαμόρφωση container, μαζί με δυνατότητες ενορχήστρωσης πολλαπλών container μέσω docker-compose. Με ένα πρόγραμμα περιήγησης, μπορείτε να ολοκληρώσετε την ανάπτυξη διαφόρων εφαρμογών, όπως υπηρεσίες πολυμέσων, λήψεις εκτός σύνδεσης και ιδιωτικούς cloud δίσκους—όλα σε ένα μέρος, καθιστώντας τη διαχείριση container προσιτή στα χέρια σας.
- Για να χρησιμοποιήσετε την εφαρμογή Container Manager, εγκαταστήστε πρώτα το Docker Engine.
- Η εφαρμογή ήταν παλαιότερα γνωστή ως Docker Manager. Έχει μετονομαστεί σε Container Manager από την έκδοση v2.2.025.
Overview
Στη σελίδα Overview, μπορείτε να κατανοήσετε γρήγορα την κατάσταση σε πραγματικό χρόνο των project και των container για να διασφαλίσετε τη σταθερή λειτουργία των υπηρεσιών. Παράλληλα, αυτή η σελίδα εμφανίζει με διαισθητικό τρόπο τη χρήση πόρων των project και των container που εκτελούνται, δίνοντάς σας μια σαφή εικόνα με μια ματιά.
Η σελίδα Overview περιλαμβάνει τις ακόλουθες βασικές πληροφορίες:
- Docker Engine Status: Εμφανίζει εάν το Docker Engine είναι εγκατεστημένο και ενεργοποιημένο· εάν δεν είναι εγκατεστημένο ή ενεργοποιημένο, η σελίδα θα εμφανίσει το μήνυμα "Docker Engine is not installed or not enabled".
- CPU Usage: Εμφανίζει τη συνολική χρήση CPU και το ποσοστό για το Docker.
- RAM Usage: Εμφανίζει τη συνολική χρήση μνήμης του Docker και το ποσοστό κατάληψης.
- Resource Statistics Charts: Εμφανίζει γραφικά τις τάσεις χρήσης CPU και μνήμης.
- Container Running Overview: Εμφανίζει στατιστικά για τον αριθμό των container που εκτελούνται/έχουν σταματήσει· δίνει μια εμφανή ειδοποίηση όταν τα container λειτουργούν μη φυσιολογικά.
- Image Statistics: Εμφανίζει τον συνολικό αριθμό τοπικών εικόνων.
Projects
Με τα project, μπορείτε να ορίσετε εύκολα μια εφαρμογή πολλαπλών container χρησιμοποιώντας ένα μόνο αρχείο διαμόρφωσης (Docker-compose.yml) και να χρησιμοποιήσετε μία μόνο εντολή για να δημιουργήσετε και να ξεκινήσετε όλες τις υπηρεσίες από τη διαμόρφωση του αρχείου YML.
Manage Projects
Στη σελίδα Projects, μπορείτε να εκτελέσετε τις ακόλουθες ενέργειες στα project:
- Add: Προσθήκη νέου project·
- Start/Stop: Έναρξη/διακοπή επιλεγμένων project·
- Restart: Επανεκκίνηση επιλεγμένων project·
- Edit: Επεξεργασία επιλεγμένων project· το project θα τερματιστεί αναγκαστικά κατά την επεξεργασία·
- Delete: Διαγραφή επιλεγμένων project·
- Force Stop: Αναγκαστικός τερματισμός επιλεγμένων project·
- Clear: Διακοπή και διαγραφή όλων των container υπηρεσιών, δικτύων, εικόνων και τόμων δεδομένων·
- Build: Αναδόμηση των project μέσω του αρχείου YAML που έχει διαμορφωθεί στο project.
Create Project
Για να δημιουργήσετε ένα project στη λειτουργία project:
- Στη διεπαφή της εφαρμογής Container Manager, κάντε κλικ στο "Projects" στη γραμμή πλοήγησης στα αριστερά·
- Κάντε κλικ στο εικονίδιο "Add" στην επάνω δεξιά γωνία ή στο κουμπί "Add Now" στη σελίδα, για να ανοίξετε το παράθυρο διαλόγου Create Project·
- Ορίστε το όνομα του project, τη διαδρομή του project και διαμορφώστε διαδοχικά το αρχείο διαμόρφωσης (docker-compose.yml)
Υπάρχουν τρεις τρόποι για τη διαμόρφωση του αρχείου διαμόρφωσης:
• Local TNAS — Επιλέξτε ένα τοπικό αρχείο του TNAS για διαμόρφωση.
• Your Computer — Μεταφορτώστε ένα αρχείο διαμόρφωσης από τον υπολογιστή σας για διαμόρφωση.
• Create YAML File — Ανοίξτε τον επεξεργαστή για να δημιουργήσετε ένα docker-compose.yml. - Επικυρώστε το YAML.
- Αφού η επικύρωση περάσει, κάντε κλικ στο κουμπί Apply.
- Η επικύρωση του YAML θα ελέγξει το περιεχόμενο και τη μορφή του docker-compose.yml στον επεξεργαστή. Εάν το περιεχόμενο είναι κενό ή η μορφή είναι λανθασμένη, το κουμπί "Apply" δεν μπορεί να πατηθεί. Παρακαλούμε τροποποιήστε το αρχείο docker-compose.yml με βάση τις υποδείξεις.
- Εάν το αρχείο διαμόρφωσης Compose διαγραφεί, η σελίδα θα εμφανίσει μια υπόδειξη.
How to quickly view the reason for project creation failure?
Όταν η δημιουργία του project αποτύχει, μπορείτε να κάνετε κλικ στην κατάσταση του project "Creation Failed" για να δείτε το αρχείο καταγραφής σφαλμάτων.
Containers
Ένα container είναι ένα εκτελούμενο στιγμιότυπο μιας εικόνας Docker, η δυναμική αναπαράσταση μιας εικόνας, το οποίο μπορεί να ξεκινήσει, να τεθεί σε παύση, να σταματήσει και να διαγραφεί. Η δημιουργία ενός container απαιτεί μια εικόνα. Εάν δεν έχετε καμία εικόνα, μπορείτε να μεταβείτε στη σελίδα Registry για να κατεβάσετε εικόνες που έχουν μεταφορτωθεί από προγραμματιστές ανοιχτού κώδικα.
Manage Containers
Στη σελίδα Containers, μπορείτε να εκτελέσετε τις ακόλουθες ενέργειες στα container:
- Add: Επιλέξτε μια εικόνα για να δημιουργήσετε ένα container·
- Start/Stop: Έναρξη/διακοπή container·
- Restart: Επανεκκίνηση container που εκτελούνται·
- Edit: Επεξεργασία της διαμόρφωσης του container·
- Delete: Διαγραφή επιλεγμένων container·
- Force Stop: Αναγκαστικός τερματισμός container που εκτελούνται·
- Duplicate Container: Επαναδιαμόρφωση ενός νέου container αντιγράφοντας τη διαμόρφωση του container (αντιγράφεται μόνο η διαμόρφωση, όχι οι εικόνες ή τα δεδομένα· οι θύρες επαναχαρτογραφούνται αυτόματα)·
- Export: Εξαγωγή επιλεγμένων container ως αρχεία .tar· υποστηρίζει δύο λειτουργίες: "Export Container" και "Export Container Settings Only"·
- Import: Επιλέξτε ένα εισαγόμενο αρχείο και διαμορφώστε ένα container με βάση το αρχείο·
- Processes: Η κατάσταση λειτουργίας των εντολών που εκτελούνται μέσα στο container·
- Logs: Τα αρχεία καταγραφής που δημιουργούνται από τη λειτουργία του container·
- Terminal: Η διεπαφή τερματικού του container (bash).
- Send to Desktop: Δημιουργήστε μια συντόμευση container στην επιφάνεια εργασίας του TOS· υποστηρίζει τη μεταφόρτωση προσαρμοσμένων εικονιδίων (.jpg/.png, μέγεθος ≤ 8MB).
- Access URL: Προβολή της διεύθυνσης URL πρόσβασης του container.
Create Container
Για να δημιουργήσετε ένα container στην εφαρμογή Container Manager:
- Στη διεπαφή της εφαρμογής Container Manager, κάντε κλικ στο "Images" στη γραμμή πλοήγησης στα αριστερά·
- Κάντε κλικ στο εικονίδιο "Start" στην επάνω δεξιά γωνία για να ανοίξετε το παράθυρο διαλόγου Create Container·
Step 1: Basic Information
- Image Selection: Επιλέξτε από τοπικές εικόνες·
- Registry Address: Προαιρετικά ορίστε μια προσαρμοσμένη διεύθυνση registry (συμπεριλαμβανομένου ελέγχου ταυτότητας με όνομα χρήστη/κωδικό πρόσβασης)·
- Container Name: Υποστηρίζει πεζά γράμματα, αριθμούς, παύλες
-και κάτω παύλες_· δεν μπορεί να ξεκινά με-ή_.
Step 2: Data Volumes (Volumes)
- Ορίστε τη διαδρομή αποθήκευσης δεδομένων του container (κατάλογος host → κατάλογος container) για να δημιουργείτε αντίγραφα ασφαλείας των δεδομένων από το container στον host·
- Read/Write Permissions: Η προεπιλογή είναι ανάγνωση-εγγραφή, μπορεί να αλλάξει σε μόνο ανάγνωση (το container μπορεί μόνο να διαβάζει)·
- Tip: "Τα δεδομένα δεν θα διαγραφούν ακόμη και αν το container διαγραφεί."
Step 3: Network & Ports
- Network Mode: λειτουργία host (χρησιμοποιεί την IP και τη θύρα του host) ή λειτουργία bridge (εικονική γέφυρα, ανεξάρτητο τμήμα IP όπως 172.17.x.x)·
- Add Port: Διαμορφώστε τοπική θύρα + θύρα container + πρωτόκολλο· υποστηρίζει προσθήκη/επεξεργασία/διαγραφή· εμφανίζεται σφάλμα όταν μια θύρα είναι ήδη κατειλημμένη.
Step 4: Variables & Commands
- Environment Variables: Ορίστε μεταβλητές περιβάλλοντος για το container (όνομα μεταβλητής + τιμή μεταβλητής)· υποστηρίζει προσθήκη/επεξεργασία/διαγραφή.
- Execution Commands: Ορίστε εντολές εκκίνησης (CMD) και Entrypoint για το container.
- Capabilities (Docker Capabilities):
- System Default: Το container θα αποκτήσει αυτόματα τις προεπιλεγμένες Capabilities του συστήματος κατά την εκκίνηση.
- High Privilege Execution: Όταν είναι ενεργοποιημένο, το container εκτελείται με δικαιώματα ROOT (privileged container)·
- Custom Capabilities: Προσθήκη/αφαίρεση Linux Capabilities.
Step 5: Confirm Settings
- Εάν έχετε διασφαλίσει ότι οι ρυθμίσεις είναι σωστές αλλά εξακολουθείτε να μην μπορείτε να δημιουργήσετε με επιτυχία ένα container χρησιμοποιώντας εικόνες από το Docker Hub, δοκιμάστε να χρησιμοποιήσετε διαφορετική εικόνα, καθώς το Docker Hub περιέχει προσαρμοσμένες εικόνες που έχουν μεταφορτωθεί από διαφορετικούς προγραμματιστές και η ποιότητα των εικόνων δεν μπορεί πάντα να διασφαλιστεί.
- Κατά τη διαμόρφωση των θυρών του container, επιλέξτε αριθμούς θυρών διαφορετικούς από εκείνους που χρησιμοποιούνται από άλλες υπηρεσίες, για να αποφύγετε συγκρούσεις θυρών που μπορεί να προκαλέσουν σφάλματα υπηρεσιών.
- Η προεπιλεγμένη ζώνη ώρας για τα περισσότερα container είναι η UTC. Μπορείτε να ορίσετε τη μεταβλητή περιβάλλοντος "TZ" για να αλλάξετε τη ζώνη ώρας του container. Παρακαλούμε επισκεφθείτε εδώ για να δείτε τη λίστα ζωνών ώρας στη βάση δεδομένων ζωνών ώρας.
- Εάν χρειάζεται να εκτελέσετε πολλαπλές εντολές, παρακαλούμε διαχωρίστε τις με κόμματα.
Images
Μια εικόνα Docker είναι ένα ειδικό σύστημα αρχείων που, εκτός από την παροχή των προγραμμάτων, βιβλιοθηκών, πόρων, διαμορφώσεων και άλλων αρχείων που απαιτούνται για τη λειτουργία του container, περιέχει επίσης ορισμένες παραμέτρους διαμόρφωσης που έχουν προετοιμαστεί για τη λειτουργία. Αποτελεί τη βάση για τη δημιουργία και τη λειτουργία container Docker.
Local Images
Παραθέτει εικόνες που έχουν ληφθεί τοπικά στο TNAS. Μπορείτε να διαχειριστείτε όλες τις ληφθείσες εικόνες μέσω της λειτουργίας εικόνων και να χρησιμοποιήσετε εικόνες για να δημιουργήσετε container.
Manage Local Images
Στη σελίδα Local Images, μπορείτε να εκτελέσετε τις ακόλουθες ενέργειες στις τοπικές εικόνες:
- Start: Ξεκινήστε την επιλεγμένη εικόνα και διαμορφώστε το αντίστοιχο container·
- Import: Εισαγάγετε εικόνες που είναι αποθηκευμένες τοπικά στον υπολογιστή σας ή στο NAS·
- Export: Εξαγάγετε τις επιλεγμένες εικόνες σε έναν φάκελο του NAS·
- Delete: Διαγράψτε τις επιλεγμένες εικόνες.
Registry
Φόρτωση λιστών εικόνων από registries εικόνων. Το επίσημο registry εικόνων του Docker Hub χρησιμοποιείται από προεπιλογή, με υποστήριξη προσαρμοσμένων διευθύνσεων.
Image Registry
- Add Registry: Προσθέστε μια νέα πηγή registry εικόνων, υποστηρίζοντας τη διαμόρφωση της διεύθυνσης registry, του ονόματος χρήστη και του κωδικού πρόσβασης για έλεγχο ταυτότητας·
- Edit Registry: Τροποποιήστε τις πληροφορίες ενός υπάρχοντος registry εικόνων·
- Delete Registry: Αφαιρέστε προσαρμοσμένα registry εικόνων (το προεπιλεγμένο Docker Hub του συστήματος δεν μπορεί να διαγραφεί)·
- Set Accelerator: Διαμορφώστε έναν διακομιστή μεσολάβησης προσωρινής αποθήκευσης registry εικόνων Docker για την επίλυση αργών ή αποτυχημένων λήψεων εικόνων που προκαλούνται από προβλήματα δικτύου·
- Enable/Disable Registry: Εναλλαγή της διεύθυνσης φόρτωσης του registry.
Network
Η ενότητα Network χρησιμοποιείται για τη διαχείριση δικτύων container Docker, υποστηρίζοντας τη δημιουργία και τη διαμόρφωση προσαρμοσμένων δικτύων.
Manage Networks
Στη σελίδα Network, μπορείτε να εκτελέσετε τις ακόλουθες ενέργειες στα δίκτυα:
- Add Network: Δημιουργήστε ένα νέο προσαρμοσμένο δίκτυο Docker·
- Delete: Διαγράψτε το επιλεγμένο προσαρμοσμένο δίκτυο·
- Settings/Details: Δείτε τις λεπτομέρειες του δικτύου και διαχειριστείτε τα container που είναι συνδεδεμένα στο επιλεγμένο δίκτυο.
Create Network
Τα ακόλουθα στοιχεία μπορούν να διαμορφωθούν κατά τη δημιουργία ενός δικτύου:
| Configuration Item | Description |
|---|---|
| Network Name | Υποστηρίζει γράμματα, αριθμούς, συνδετικά - _ |
| Driver | Προεπιλογή bridge (υποστηρίζει προσαρμοσμένους drivers) |
| IP Configuration Mode | Automatic (DHCP) / Manual configuration |
| IPv4 Subnet | Μορφή CIDR, π.χ. 172.20.0.0/16 |
| IPv4 Gateway | π.χ. 172.20.0.1 |
| IPv4 IP Range | Μορφή CIDR, π.χ. 172.20.10.128/25 |
| IPv6 Subnet | Μορφή CIDR, π.χ. fd80:ac8::/48 |
| IPv6 Gateway | π.χ. fd80:ac8::1 |
| IPv6 Range | Μορφή CIDR, π.χ. fd80:ac8::/64 |
| Disable IP Masquerading | Disable IP Masquerading |
| Assign Containers | Προσθέστε αμέσως υπάρχοντα container σε αυτό το δίκτυο |
Logs
Παραθέτει όλα τα αρχεία καταγραφής λειτουργιών που εκτελέστηκαν στην εφαρμογή Container Manager, υποστηρίζοντας την εξαγωγή και τη διαχείριση των αρχείων καταγραφής.
Manage Logs
Στη σελίδα Logs, μπορείτε να δείτε τα αρχεία καταγραφής όλων των εργασιών ή να επιλέξετε συγκεκριμένες εργασίες για να δείτε τα αρχεία καταγραφής τους. Μπορείτε επίσης να διαμορφώσετε τις ακόλουθες ρυθμίσεις για τα αρχεία καταγραφής:
- Search: Αναζήτηση συμβάντων·
- Refresh: Ανανέωση των αρχείων καταγραφής·
- Export: Εξαγωγή των αρχείων καταγραφής·
- Delete: Διαγραφή των αρχείων καταγραφής· μπορείτε να διαγράψετε όλα τα αρχεία καταγραφής ή να διαγράψετε συγκεκριμένα αρχεία καταγραφής·
- Settings: Ορισμός πολιτικών διατήρησης αρχείων καταγραφής· τα αρχεία καταγραφής που δεν συμμορφώνονται με τις πολιτικές θα διαγράφονται αυτόματα.