Microsoft SQL Server on tugev ja laialdaselt kasutatav andmebaasihaldussüsteem (DBMS). Traditsiooniliselt on SQL Serveri andmebaasid loodud spetsiaalsetes serverites või virtuaalmasinates, kuid Docker on seda kõike muutnud.

Vaatame, kuidas saate Dockeriga Linuxi konteineris SQL Serveri eksemplari seadistada.

SQL Serveri Dockeris käitamise eelised

Kui olete tarkvarainsener ja kaalute, kas peaksite Dockeris SQL Serverit käivitama, on siin mõned Dockeri eelised:

  • Tasuv ja kerge: Te ei pea seadistama spetsiaalset serverit ega virtuaalmasinat
  • Dockerit on suhteliselt lihtne seadistada ja konfigureerida
  • Skriptide abil saate juurutus- ja häälestusprotsessi hõlpsalt automatiseerida
  • Docker võimaldab teil hõlpsasti luua ühtseid keskkondi ja saate kasutada sama dockeri kujutist mis tahes operatsioonisüsteemis, sealhulgas macOS, Windows või Linux

Docker on võimas tööriist ja see võib oluliselt muuta teie tarkvarasüsteemide juurutamist või pakkumist.

1. toiming: SQL Server Dockeri pildi hankimine

SQL Serveri Dockeris seadistamiseks vajate Dockeri versiooni 1.8 või uuemat. Kui kasutate Ubuntu Linuxi,

instagram viewer
Siit saate teada, kuidas Dockerit installida. Tutvuge ametlik Dockeri sait Dockeri installimise kohta teistele Linuxi distributsioonidele.

Tõmmake SQL Server Dockeri pilt ametlikust Microsoft Dockeri hoidlast, kasutades allolevat käsku. Docker otsib esmalt pilti teie arvutist ja kui ta seda kohapeal ei leia, otsib pilti Interneti kaudu kaughoidlatest.

sudo docker pull mcr.microsoft.com/mssql/server: 2019-latest

SQL Server 2019 on Dockeris selle kirjutamise ajal uusim toetatud versioon SQL Serverist.

Võite alla lasta sudo ülaltoodud käsust, kui olete oma Dockeri konfigureerinud töötama mitte-juurkasutajaga.

2. samm: Dockeri pildi käivitamine

Kui dockeri kujutise allalaadimine on lõppenud, saate järgmise käsu abil loetleda või vaadata kõiki arvutis olevaid Dockeri pilte:

sudo dockeri pildid

Väljund:

Kui teie SQL Serveri pilt on loendis, olete valmis seda käivitama. Kuid enne seda on siin mõned Dockeri käsuparameetrid, mida peaksite teadma.

Dockeri käsuparameetrite kirjeldus

  • -e "ACCEPT_EULA=Y": Kasutatakse lõppkasutaja litsentsilepingu tingimustega nõustumiseks
  • -e "SA_PASSWORD=Adminxyz22#": Kasutatakse seadistamiseks SA Dockeri pildi parool. Sel juhul on parool seatud väärtusele Adminxyz22#. Kasutage kindlasti tugevat parooli, mis on vähemalt kaheksa tähemärki pikk.
  • -p 1433:1433: Vaikimisi töötab SQL Server pordil 1433. See parameeter ütleb lihtsalt: Dockeri kujutise pordiga 1433 ühenduse loomiseks kasutage hostmasina porti 1433.
  • --nimi: Kasutage seda suvandit dockeri pildile nime määramiseks, vastasel juhul genereerib Docker teile juhusliku nime.
  • --hostinimi: Kasutage seda suvandit oma SQL serverile hostinime määramiseks. Kui te seda ei määra, genereerib Docker juhusliku hostinime.

On oluline, et määraksite oma Dockeri pildile tähendusliku nime ja hostinime, kuna seda kasutate oma ühendusstringides andmebaasiga ühenduse loomiseks.

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Adminxyz22#" -p 1433:1433 --nimi sql1 --hostinimi sql1 -d mcr.microsoft.com/mssql/server: 2019-latest

3. samm: SQL-serveriga ühenduse loomine Dockeri konteinerist

Saate Dockeris ühenduse luua SQL Serveri eksemplariga, kasutades SQL Serveri kliente, nagu käsurida, Microsoft SQL Server Management Studio, Azure Data Studio jne. Azure Data Studio on kerge ja saadaval MacOS-i, Windowsi ja Linuxi jaoks. Siin on kuidas installida Azure Data Studio Ubuntule.

Kasutagem Dockeris töötava SQL Serveriga ühenduse loomiseks Ubuntu terminali. Esmalt käivitage dokkeri konteineri terminalile juurdepääsuks järgmine käsk:

sudo docker exec -it sql1 "bash"

Kui olete Dockeri kujutise interaktiivsele terminalile juurde pääsenud, käivitage SQL Serveriga ühenduse loomiseks järgmine käsk:

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"

Dockeri SQL Serveri kujutise vaikekasutajanimi on SA. Ärge unustage kasutada ka õiget parooli, mille olete oma SQL Serveri eksemplarile määranud.

Pärast ühenduse loomist saate saadaolevad andmebaasid loendisse, kasutades käsku:

VALINimiFROM sys. Andmebaasid

Seejärel tippige MINNA järgmises viipas ja vajutage Sisenema SQL-päringu täitmiseks:

Microsoft SQL Serveri käitamine Dockeri konteineris

Oleme uurinud, kuidas SQL Server 2019 käitada Dockeri Linuxi konteineris. Paljud tarkvarainsenerid kasutavad Dockerit laialdaselt rakenduste juurutamiseks ja keerukate keskkondade lihtsaks seadistamiseks.

6 põhjust Dockeri virtualiseerimistarkvara kasutamiseks

Loe edasi

JagaSäutsJagaMeil

Seotud teemad

  • Linux
  • SQL
  • Docker
  • Veebiserver

Autori kohta

Mwiza Kumwenda (57 avaldatud artiklit)

Mwiza arendab tarkvara erialalt ning kirjutab palju Linuxi ja esiotsa programmeerimise kohta. Mõned tema huvid hõlmavad ajalugu, majandust, poliitikat ja ettevõttearhitektuuri.

Veel Mwiza Kumwendalt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin