Προαπαιτούμενα
Βήμα 1. Εγκαταστήστε το Docker
Βήμα 2. Εγκαταστήστε τον SQL-Server
Προαπαιτούμενα
- Docker engine 1.8+.
- Τουλάχιστον 4 GB χώρου στο δίσκο.
- Τουλάχιστον 4 GB μνήμης RAM.
Βήμα 1. Εγκαταστήστε το Docker
Για να εγκαταστήσετε τον SQL-Server, πρέπει πρώτα να εγκαταστήσετε το Docker.
Εάν έχετε ήδη εγκαταστήσει το Docker, μπορείτε να παραλείψετε αυτό το βήμα.
Στο τερματικό, πληκτρολογήστε την ακόλουθη εντολή. Συνιστάται η εντολή να εκτελείται ως root.
# curl -s https://get.docker.com/ | sudo sh
Βεβαιωθείτε ότι η εγκατάσταση έχει ολοκληρωθεί.
# docker version
Εάν λάβετε το αποτέλεσμα: Cannot connect to the Docker daemon. Is the docker daemon running on this host?, εκτελέστε το Docker με την παρακάτω εντολή.
# service docker start
Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή για αυτόματη εκκίνηση του Docker κατά την εκκίνηση.
# systemctl enable docker
Βήμα 2. Εγκαταστήστε τον SQL-Server
Μπορείτε να εγκαταστήσετε τον SQL-Server με την ακόλουθη εντολή.
# docker run --restart always -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD' -e 'MSSQL_PID=Developer' -p 1433:1433 --name SQL_CONTAINER -d microsoft/mssql-server-linux
Δείτε παρακάτω για μια εις βάθος περιγραφή του τι κάνει αυτή η εντολή .
--restart always - Εάν, για οποιονδήποτε λόγο, το κοντέινερ τερματιστεί, αυτό θα επανεκκινήσει αυτόματα.
-e 'ACCEPT_EULA=Y'- Αυτή είναι μια παράμετρος που σας ζητά να αποδεχτείτε την Άδεια Χρήσης Τελικού Χρήστη. Εάν δεν συμφωνείτε, η εγκατάσταση δεν θα προχωρήσει.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'- Βεβαιωθείτε ότι έχετε αλλάξει YourStrongP@SSW0RDσε αυτήν την εντολή σε έναν κωδικό πρόσβασης της επιλογής σας για τον λογαριασμό SA. Το μήκος πρέπει να είναι τουλάχιστον 8 ψηφία και πρέπει να περιλαμβάνει τουλάχιστον τρία από τα ακόλουθα: κεφαλαία (AZ), πεζά (az), αριθμητικά (0-9) ή/και ειδικούς χαρακτήρες.
-e 'MSSQL_PID=Developer'- Αυτή είναι μια παράμετρος για την εισαγωγή της άδειας χρήσης και του κλειδιού προϊόντος. Μπορεί να χρησιμοποιηθεί με Evaluation, Developer, Express, Web, Standard, Enterpriseή ##### - ##### - ##### - ##### - #####(όπου # είναι ένα γράμμα ή αριθμό).
-p 1433:1433- Αυτή η παράμετρος καθορίζει την προώθηση θύρας. Το πρώτο 1433καθορίζει τη θύρα που θα χρησιμοποιηθεί εξωτερικά και το δεύτερο 1433καθορίζει τη θύρα στο Docker.
--name SQL_CONTAINER - Καθορίζει το όνομα του κοντέινερ.
-d microsoft/mssql-server-linux- Μια εικόνα ενός δοχείου. Εάν δεν καθορίζεται, από προεπιλογή, θα εγκατασταθεί με την πιο πρόσφατη έκδοση.