Būtinos sąlygos
1 veiksmas. Įdiekite „Docker“.
2 veiksmas. Įdiekite SQL serverį
Būtinos sąlygos
- Docker variklis 1.8+.
- Mažiausiai 4 GB vietos diske.
- Mažiausiai 4 GB RAM.
1 veiksmas. Įdiekite „Docker“.
Norint įdiegti „SQL-Server“, pirmiausia reikia įdiegti „Docker“.
Jei jau įdiegėte „Docker“, galite praleisti šį veiksmą.
Terminale įveskite šią komandą. Rekomenduojama komandą vykdyti kaip root
.
# curl -s https://get.docker.com/ | sudo sh
Patikrinkite, ar diegimas baigtas.
# docker version
Jei gausite išvestį: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
, paleiskite „Docker“ naudodami toliau pateiktą komandą.
# service docker start
Tada įveskite šią komandą, kad automatiškai paleistumėte „Docker“ įkrovos metu.
# systemctl enable docker
2 veiksmas. Įdiekite SQL serverį
Galite įdiegti „SQL-Server“ naudodami šią komandą.
# 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
Žemiau rasite išsamų šios komandos veikimo aprašymą .
--restart always
- Jei dėl kokios nors priežasties konteineris nutraukiamas, jis automatiškai paleis iš naujo.
-e 'ACCEPT_EULA=Y'
– Tai parametras, raginantis sutikti su galutinio vartotojo licencijos sutartimi. Jei nesutinkate, diegimas nebus tęsiamas.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'
- Būtinai pakeiskite YourStrongP@SSW0RD
šią komandą į pasirinktą SA paskyros slaptažodį. Ilgis turi būti bent 8 skaitmenys ir turi apimti bent tris iš šių: didžiosios (AZ), mažosios (az), skaitinės (0–9) ir (arba) specialiųjų simbolių.
-e 'MSSQL_PID=Developer'
- Tai yra licencijos ir produkto kodo įvedimo parametras. Jis gali būti naudojamas su Evaluation
, Developer
, Express
, Web
, Standard
, Enterprise
arba ##### - ##### - ##### - ##### - #####
(kur # yra raidė arba skaičius).
-p 1433:1433
– Šis parametras nurodo prievado persiuntimą. Pirmasis 1433
nurodo prievadą, kuris bus naudojamas išorėje, o antrasis 1433
nurodo prievadą „Docker“.
--name SQL_CONTAINER
- Nurodo konteinerio pavadinimą.
-d microsoft/mssql-server-linux
- konteinerio vaizdas. Jei nenurodyta, pagal numatytuosius nustatymus bus įdiegta naujausia versija.