„Microsoft SQL Server“ yra patikima ir plačiai naudojama duomenų bazių valdymo sistema (DBVS). Tradiciškai SQL serverio duomenų bazės buvo sukurtos tam skirtuose serveriuose arba virtualiose mašinose, tačiau „Docker“ visa tai pakeitė.
Pažiūrėkime, kaip galite nustatyti SQL serverio egzempliorių Linux konteineryje su Docker.
SQL serverio paleidimo programoje „Docker“ pranašumai
Jei esate programinės įrangos inžinierius ir svarstote, ar turėtumėte paleisti SQL serverį programoje „Docker“, štai keli Docker siūlomi pranašumai:
- Ekonomiškas ir lengvas: Jums nereikia nustatyti dedikuoto serverio ar virtualios mašinos
- „Docker“ yra gana lengva nustatyti ir konfigūruoti
- Naudodami scenarijus galite lengvai automatizuoti diegimo ir sąrankos procesą
- „Docker“ leidžia lengvai sukurti vienodas aplinkas ir naudoti tą patį „Docker“ vaizdą bet kurioje operacinėje sistemoje, įskaitant „MacOS“, „Windows“ ar „Linux“
„Docker“ yra galingas įrankis, kuris gali labai pakeisti jūsų programinės įrangos sistemų diegimą ar aprūpinimą.
1 veiksmas: gaukite „SQL Server Docker“ vaizdą
Jums reikės „Docker“ 1.8 ar naujesnės versijos, kad galėtumėte nustatyti „SQL Server“ „Docker“. Jei naudojate Ubuntu Linux, štai kaip įdiegti „Docker“.. Patikrinkite oficiali Docker svetainė apie tai, kaip įdiegti „Docker“ kitose „Linux“ distribucijose.
Ištraukite SQL Server Docker vaizdą iš oficialios Microsoft Docker saugyklos naudodami toliau pateiktą komandą. „Docker“ pirmiausia ieškos vaizdo jūsų kompiuteryje, o jei jo neras vietoje, jis ieškos vaizdo nuotolinėse saugyklose per internetą.
sudo docker pull mcr.microsoft.com/mssql/server: 2019-latest
„SQL Server 2019“ yra naujausia palaikoma „SQL Server“ versija „Docker“ šio rašymo metu.
Galite numesti sudo iš aukščiau pateiktos komandos, jei sukonfigūravote „Docker“, kad jis veiktų su ne root naudotoju.
2 veiksmas: paleiskite „Docker“ vaizdą
Baigę atsisiųsti „Docker“ vaizdą, galite pateikti sąrašą arba peržiūrėti visus „Docker“ vaizdus savo kompiuteryje vykdydami šią komandą:
sudo docker vaizdai
Išvestis:
Jei jūsų SQL serverio vaizdas yra sąraše, esate pasirengę jį paleisti. Tačiau prieš tai darydami, čia yra keletas „Docker“ komandų parametrų, kuriuos turėtumėte žinoti.
Docker komandos parametrų aprašymas
- -e "ACCEPT_EULA=Y": Naudojamas galutinio vartotojo licencijos sutarties sąlygoms priimti
- -e "SA_PASSWORD=Adminxyz22#": Naudojamas nustatant SA Docker vaizdo slaptažodis. Šiuo atveju slaptažodis nustatytas į Adminxyz22#. Įsitikinkite, kad naudojate stiprų slaptažodį, kurį sudaro mažiausiai aštuoni simboliai.
- -p 1433:1433: Pagal numatytuosius nustatymus SQL serveris veikia 1433 prievade. Šis parametras tiesiog sako: naudokite 1433 prievadą pagrindiniame kompiuteryje, kad prisijungtumėte prie 1433 prievado Docker atvaizde.
- --vardas: Naudokite šią parinktį norėdami nurodyti Docker vaizdo pavadinimą, kitaip Docker sugeneruos atsitiktinį pavadinimą.
- --hostname: Naudokite šią parinktį norėdami priskirti pagrindinio kompiuterio pavadinimą savo SQL serveriui. „Docker“ sugeneruos atsitiktinį pagrindinio kompiuterio pavadinimą, jei jo nepriskirsite.
Svarbu, kad Docker vaizdui priskirtumėte prasmingą pavadinimą ir pagrindinio kompiuterio pavadinimą, nes būtent tai naudosite savo ryšio eilutėse, kad prisijungtumėte prie duomenų bazės.
sudo docker paleisti -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Adminxyz22#" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server: 2019-latest
3 veiksmas: prisijunkite prie SQL serverio iš Docker konteinerio
Galite prisijungti prie „SQL Server“ egzemplioriaus „Docker“ naudodami SQL serverio klientus, pvz., komandų eilutę, „Microsoft SQL Server Management Studio“, „Azure Data Studio“ ir kt. „Azure Data Studio“ yra lengvas ir prieinamas „MacOS“, „Windows“ ir „Linux“. Štai kaip įdiegti „Azure Data Studio“ Ubuntu.
Naudokime Ubuntu terminalą, kad prisijungtume prie SQL serverio, veikiančio Docker. Pirmiausia paleiskite šią komandą, kad pasiektumėte dokerio konteinerio terminalą:
sudo docker exec -it sql1 "bash"
Kai prisijungėte prie interaktyvaus terminalo Docker vaizde, paleiskite šią komandą, kad prisijungtumėte prie SQL serverio:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"
Numatytasis SQL serverio vaizdo „Docker“ vartotojo vardas yra SA. Be to, nepamirškite naudoti teisingo slaptažodžio, kurį priskyrėte savo SQL serverio egzemplioriui.
Prisijungę galite išvardyti galimas duomenų bazes naudodami komandą:
PASIRINKTIvardasNUO sys. Duomenų bazės
Tada įveskite EIK kitame raginime ir paspauskite Įeikite norėdami vykdyti SQL užklausą:
„Microsoft SQL Server“ paleidimas „Docker“ konteineryje
Išnagrinėjome, kaip paleisti „SQL Server 2019“ „Linux“ konteineryje „Docker“. „Docker“ plačiai naudoja daugelis programinės įrangos inžinierių, norėdami lengvai įdiegti programas ir nustatyti sudėtingas aplinkas.
6 priežastys, kodėl verta naudoti „Docker“ virtualizacijos programinę įrangą
Skaitykite toliau
Susijusios temos
- Linux
- SQL
- Dokeris
- Tinklapio serveris
Apie autorių

„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo apie „Linux“ ir „front-end“ programavimą. Kai kurie jo interesai yra istorija, ekonomika, politika ir verslo architektūra.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia