Προαπαιτούμενα
Βήμα 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
- Μια εικόνα ενός δοχείου. Εάν δεν καθορίζεται, από προεπιλογή, θα εγκατασταθεί με την πιο πρόσφατη έκδοση.