|
|
Publisert på 01.12.2021 21:13:44
|
|
|
|

Med den økende populariteten til containerisering støtter Microsofts SQL Server også kjøring og distribusjon på Docker, og denne artikkelen installerer SQL Server 2019-databasen på et CentOS 8-system med installerte Docker-containere.
Installasjonsforhold:
Docker Engine 1.8+ på alle støttede Linux-distribusjoner eller for Docker for Mac/Windows. Docker overlay2 lagringsdriver. Dette er standardinnstillingen for de fleste brukere. Minst 2 GB diskplass. Minst 2 GB RAM.
Trekk speilet
Docker repository-adresse:Innloggingen med hyperkoblingen er synlig., er bildet lagret i Microsofts private arkiv, men siden vil kunngjøre versjonsoppdateringer og annen informasjon.
Kommandoen er som følger:
Bildeutgivelsesnotater:
GA = Generell tilgjengelighet – Når en utgivelse er offisielt tilgjengelig og støttet. CU = Kumulative oppdateringer – Utgitt jevnlig, inkludert feilrettinger, sikkerhetsrettinger og sporadiske mindre funksjoner. CTP = Community Technology Preview - Forhåndsvisningen før den kommende lanseringen av den nye GA. GDR = General Distribution Release – Inneholder kun versjonen som inneholder sikkerhetsfiksen.
Miljøvariabel
Miljøvariabel | illustrere | ACCEPT_EULA | Sett ACCEPT_EULA-variabelen til en hvilken som helst verdi for å bekrefte aksept av sluttbrukerlisensavtalen. Nødvendige innstillinger for SQL Server-bilder. | MSSQL_SA_PASSWORD | Konfigurer SA-brukerpassordet. | MSSQL_PID | Sett SQL Server-versjonen eller produktnøkkelen. Mulige verdier inkluderer: beregne utvikler Ekspress Vev standard foretagende Produktnøkkel
Hvis du spesifiserer en produktnøkkel, må den være i formatet #####-#####-#####-#####-#####, hvor "#" er et tall eller en bokstav. | MSSQL_LCID | Sett språk-ID for SQL Server. For eksempel er 1036 på fransk. | MSSQL_COLLATION | Sett standardsorteringen for SQL Server. Dette overstyrer Language ID (LCID) til standardkartleggingen av kollasjonen. | MSSQL_MEMORY_LIMIT_MB | Setter maksimal mengde minne (i MB) som SQL Server kan bruke. Som standard utgjør det 80 % av det totale fysiske minnet. | MSSQL_TCP_PORT | Konfigurer TCP-porten som SQL Server lytter på (standard er 1433). | MSSQL_IP_ADDRESS | Sett IP-adressen. For øyeblikket må IP-adressen være IPv4-stil (0.0.0.0). | MSSQL_BACKUP_DIR | Sett standard plassering for backup-mappen. | MSSQL_DATA_DIR | Endre opprettelsesmappen til den nye SQL Server-databasedatafilen (.mdf). | MSSQL_LOG_DIR | Endre opprettelsesmappen for den nye SQL Server-databaseloggfilen (.ldf). | MSSQL_DUMP_DIR | Endre standardmappen der SQL Server lagrer minnedumper og andre feilsøkingsfiler. | MSSQL_ENABLE_HADR | Aktiver tilgjengelighetsgrupper. For eksempel er "1" aktivert og "0" deaktivert | MSSQL_AGENT_ENABLED | Aktiver SQL Server-agenten. For eksempel er "true" aktivert og "falsk" deaktivert. Som standard er agenten deaktivert. | MSSQL_MASTER_DATA_FILE | Sett plasseringen til den primære databasedatafilen. Før du kjører SQL Server for første gang, må du navngi det master.mdf. | MSSQL_MASTER_LOG_FILE | Sett plasseringen til den primære databaseloggfilen. Før du kjører SQL Server for første gang, må du navngi den mastlog.ldf. | MSSQL_ERROR_LOG_FILE | Sett plasseringen av feilloggfilen. |
Start en SQL Server 2019-applikasjon
For det første, for å forhindre tap av containerdata, må vi mappe databasefilkatalogen i containeren til en katalog på vertsmaskinen. Kommandoen er som følger:
Bemerkning:Sørg for å sette brukerne og gruppene som katalogen tilhører, vil feilen være som følger:
SQL Server 2019 vil som standard kjøre som ikke-root. Denne containeren kjører som brukerens mssql. For å lære mer, besøkInnloggingen med hyperkoblingen er synlig.
/opt/mssql/bin/sqlservr: Error: The system directory [/.system] could not be created. File: LinuxDirectory.cpp:420 [Status: 0xC0000022 Access Denied errno = 0xD(13) Permission denied] Konfigurer noen oppstartsparametere i henhold til miljøvariablene for å starte en applikasjon med følgende kommando:
SQL Server 2019-nøkkel (Kun for læringstesting, ikke bruk i produksjonsmiljøer)
Enterprise: HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
Passordet bør samsvare med SQL Servers standard passordpolicy, ellers vil containeren slutte å fungere hvis den ikke setter opp SQL Server. Som standard,Passordet må være minst 8 tegn langt og inneholde ett av følgende fire tegnTre: Store bokstaver, små bokstaver, desimaltall og symboler.
Verten kan montere på den funnede beholderen/var/opt/mssqlkatalog, og andre filer som SQL Server-systembinærfiler støttes ikke.
Etter at beholderen starter, sjekk loggene som vist i følgende bilde:
Gå inn i beholderen, som vist nedenfor:
Koble til en SQL Server 2019-database
Last ned SQL Server Management Studio (SSMS):Innloggingen med hyperkoblingen er synlig.
Åpne SSMS-verktøyet, skriv inn adresse, kontonummer og passord for å teste en ny database, som vist i figuren nedenfor:
Ressurser:
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
|
Foregående:Spring Boot er basert på AD-domene (LDAP)-autentiseringNeste:Java InputStream replikerer kloner, og løser problemet med flere lesinger
|