Microsoft SQL Server on vankka ja laajalti käytetty tietokannan hallintajärjestelmä (DBMS). Perinteisesti SQL Server -tietokannat on asetettu omistetuille palvelimille tai virtuaalikoneen, mutta Docker on muuttanut kaiken.

Katsotaanpa, kuinka voit määrittää SQL Server -esiintymän Linux-säilöön Dockerin avulla.

SQL Serverin käytön edut Dockerissa

Jos olet ohjelmistosuunnittelija ja harkitset, pitäisikö sinun käyttää SQL Serveriä Dockerissa, tässä on joitain Dockerin tarjoamia etuja:

  • Kustannustehokas ja kevyt: Sinun ei tarvitse määrittää omistettua palvelinta tai virtuaalikonetta
  • Docker on suhteellisen helppo asentaa ja määrittää
  • Voit helposti automatisoida käyttöönotto- ja asennusprosessin komentosarjojen avulla
  • Dockerin avulla voit luoda helposti yhtenäisiä ympäristöjä, ja voit käyttää samaa Docker-kuvaa missä tahansa käyttöjärjestelmässä, mukaan lukien macOS, Windows tai Linux

Docker on tehokas työkalu, ja se voi muuttaa suuresti tapaa, jolla otat käyttöön ohjelmistojärjestelmäsi.

Vaihe 1: Hanki SQL Server Docker -kuva

instagram viewer

Tarvitset Dockerin version 1.8 tai uudemman voidaksesi määrittää SQL Serverin Dockerissa. Jos käytät Ubuntu Linuxia, Näin asennat Dockerin. Tutustu virallinen Docker-sivusto kuinka asentaa Docker muihin Linux-distroihin.

Vedä SQL Server Docker -kuva virallisesta Microsoft Docker -tietovarastosta käyttämällä alla olevaa komentoa. Docker etsii ensin kuvan tietokoneeltasi, ja jos se ei löydä sitä paikallisesti, se etsii kuvaa etävarastoista Internetin kautta.

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

SQL Server 2019 on viimeisin tuettu versio SQL Serveristä Dockerissa tätä kirjoitettaessa.

Voit pudota sudo yllä olevasta komennosta, jos olet määrittänyt Dockerin toimimaan muun kuin pääkäyttäjän kanssa.

Vaihe 2: Suorita Docker Image

Kun Docker-kuvan lataus on valmis, voit luetteloida tai tarkastella kaikkia Docker-kuvia tietokoneellasi suorittamalla seuraavan komennon:

sudo docker -kuvat

Lähtö:

Jos SQL Server -näköistiedostosi on luettelossa, olet valmis suorittamaan sen. Mutta ennen kuin teet niin, tässä on joitain Docker-komentoparametreja, jotka sinun tulee olla tietoisia.

Docker-komentoparametrien kuvaus

  • -e "ACCEPT_EULA=Y": Käytetään loppukäyttäjän lisenssisopimuksen ehtojen hyväksymiseen
  • -e "SA_PASSWORD=Adminxyz22#": Käytetään asettamiseen SA Docker-kuvan salasana. Tässä tapauksessa salasanaksi on asetettu Adminxyz22#. Varmista, että käytät vahvaa salasanaa, joka on vähintään kahdeksan merkkiä pitkä.
  • -p 1433:1433: Oletusarvoisesti SQL Server toimii portissa 1433. Tämä parametri sanoo yksinkertaisesti: käytä isäntäkoneen porttia 1433 muodostaaksesi yhteyden Docker-kuvan porttiin 1433.
  • --nimi: Käytä tätä vaihtoehtoa määrittääksesi nimen Docker-kuvallesi, muuten Docker luo sinulle satunnaisen nimen.
  • --isäntänimi: Käytä tätä vaihtoehtoa määrittääksesi isäntänimen SQL-palvelimellesi. Docker luo satunnaisen isäntänimen, jos et määritä sitä.

On tärkeää, että määrität Docker-kuvallesi merkityksellisen nimen ja isäntänimen, koska käytät sitä yhteysmerkkijonoissa muodostaessasi yhteyden tietokantaasi.

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

Vaihe 3: Yhteyden muodostaminen SQL-palvelimeen Docker Containerista

Voit muodostaa yhteyden SQL Server -esiintymään Dockerissa käyttämällä SQL Server -asiakkaita, kuten komentoriviä, Microsoft SQL Server Management Studiota, Azure Data Studiota jne. Azure Data Studio on kevyt ja saatavilla macOS-, Windows- ja Linux-käyttöjärjestelmissä. Tässä on kuinka Azure Data Studio asennetaan Ubuntuun.

Käytämme Ubuntu-päätettä yhteyden muodostamiseen Dockerissa toimivaan SQL-palvelimeen. Suorita ensin seuraava komento päästäksesi telakointisäiliön terminaaliin:

sudo docker exec -it sql1 "lyödä"

Kun olet käyttänyt Docker-kuvan interaktiivista päätettä, suorita seuraava komento muodostaaksesi yhteyden SQL-palvelimeen:

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

SQL Server -kuvan oletuskäyttäjänimi Dockerissa on SA. Muista myös käyttää oikeaa salasanaa, jonka olet määrittänyt SQL Server -esiintymällesi.

Kun yhteys on muodostettu, voit listata käytettävissä olevat tietokannat komennolla:

VALITSENimiFROM sys. Tietokannat

Kirjoita sitten MENNÄ seuraavassa kehotteessa ja paina Tulla sisään suorittaaksesi SQL-kyselysi:

Microsoft SQL Serverin käyttäminen Docker-säiliössä

Olemme tarkastelleet, kuinka SQL Server 2019 voidaan ajaa Linux-säilön sisällä Dockerissa. Monet ohjelmistosuunnittelijat käyttävät Dockeria laajalti sovellusten käyttöönottoon ja monimutkaisten ympäristöjen helpottamiseen.

6 syytä käyttää Dockerin virtualisointiohjelmistoa

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • Linux
  • SQL
  • Satamatyöläinen
  • Verkkopalvelin

Kirjailijasta

Mwiza Kumwenda (57 artikkelia julkaistu)

Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.

Lisää Mwiza Kumwendalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi