|
|
Zverejnené 1. 12. 2021 21:13:44
|
|
|
|

S rastúcou popularitou kontajnerizácie podporuje Microsoft SQL Server aj spúšťanie a nasadzovanie na Dockeri a tento článok inštaluje databázu SQL Server 2019 na systém CentOS 8 s nainštalovanými Docker kontajnermi.
Podmienky inštalácie:
Docker Engine 1.8+ na akejkoľvek podporovanej Linuxovej distribúcii alebo pre Docker pre Mac/Windows. Docker overlay2 ovládač úložiska. Toto je predvolené nastavenie pre väčšinu používateľov. Aspoň 2 GB miesta na disku. Aspoň 2 GB RAM.
Potiahni zrkadlo
Adresa docker repozitára:Prihlásenie na hypertextový odkaz je viditeľné., obrázok je uložený v súkromnom repozitári Microsoftu, ale stránka oznamuje aktualizácie verzií a ďalšie informácie.
Príkaz je nasledovný:
Poznámky k vydaniu obrázka:
GA = Všeobecná dostupnosť – Keď je vydanie oficiálne dostupné a podporované. CU = Kumulatívne aktualizácie – Pravidelne vychádzané, vrátane opráv chýb, bezpečnostných opráv a občasných drobných funkcií. CTP = Community Technology Preview - Preview verzia pred nadchádzajúcim vydaním nového GA. GDR = General Distribution Release - Obsahuje iba verziu, ktorá obsahuje bezpečnostnú opravu.
Premenné
Premenné | ilustrovať | ACCEPT_EULA | Nastavte ACCEPT_EULA premennú na akúkoľvek hodnotu, aby ste potvrdili prijatie licenčnej zmluvy koncového používateľa. Požadované nastavenia pre obrázky SQL Serveru. | MSSQL_SA_PASSWORD | Nastavte používateľské heslo SA. | MSSQL_PID | Nastavte verziu SQL Serveru alebo produktový kľúč. Možné hodnoty zahŕňajú: počítať vývojka Vyjadriť Web štandard podnik Produktový kľúč
Ak špecifikujete produktový kľúč, musí byť vo formáte #####-#####-#####-#####-#####, kde "#" je číslo alebo písmeno. | MSSQL_LCID | Nastavte jazykové ID pre SQL Server. Napríklad 1036 je vo francúzštine. | MSSQL_COLLATION | Nastavte predvolenú koláciu pre SQL Server. Tým sa prepíše jazykové ID (LCID) na predvolené mapovanie kolácie. | MSSQL_MEMORY_LIMIT_MB | Nastavuje maximálne množstvo pamäte (v MB), ktoré môže SQL Server využiť. Predvolene tvorí 80 % celkovej fyzickej pamäte. | MSSQL_TCP_PORT | Nastavte TCP port, na ktorom SQL Server počúva (predvolene 1433). | MSSQL_IP_ADDRESS | Nastavte IP adresu. V súčasnosti musí byť IP adresa v štýle IPv4 (0.0.0.0). | MSSQL_BACKUP_DIR | Nastavte predvolené umiestnenie adresára zálohy. | MSSQL_DATA_DIR | Zmeňte adresár na vytvorenie nového databázového súboru SQL Server (.mdf). | MSSQL_LOG_DIR | Zmeňte adresár na vytvorenie nového log súboru SQL Server databázy (.ldf). | MSSQL_DUMP_DIR | Zmeňte predvolený adresár, kde SQL Server uchováva pamäťové výpisy a ďalšie súbory na riešenie problémov. | MSSQL_ENABLE_HADR | Povolte skupiny dostupnosti. Napríklad "1" je zapnutá a "0" je deaktivovaná | MSSQL_AGENT_ENABLED | Povolte SQL Server agenta. Napríklad "pravda" je povolená a "nepravda" je vypnutá. Predvolene je agent vypnutý. | MSSQL_MASTER_DATA_FILE | Nastavte polohu primárneho databázového dátového súboru. Predtým, než SQL Server spustíte prvýkrát, musíte ho pomenovať master.mdf. | MSSQL_MASTER_LOG_FILE | Nastavte polohu primárneho databázového logovacieho súboru. Predtým, než spustíte SQL Server prvýkrát, musíte ho nazvať mastlog.ldf. | MSSQL_ERROR_LOG_FILE | Nastavte polohu súboru s chybovým logom. |
Začnite aplikáciu SQL Server 2019
Po prvé, aby sme zabránili strate dát kontajnera, musíme mapovať adresár databázových súborov v kontajneri na adresár na hostiteľskom stroji. Príkaz je nasledovný:
Poznámka:Nezabudnite nastaviť používateľov a skupiny, ku ktorým adresár patrí, bude chyba nasledovná:
SQL Server 2019 bude štandardne bežať ako neroot. Tento kontajner beží ako user mssql. Ak sa chcete dozvedieť viac, navštívtePrihlásenie na hypertextový odkaz je viditeľné.
/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] Nakonfigurujte niektoré počiatočné parametre podľa premenných prostredia, aby ste spustili aplikáciu nasledujúcim príkazom:
SQL Server 2019 key (Len na testovanie učenia sa nepoužívajte v produkčných prostrediach)
Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
Heslo by malo byť v súlade s predvolenou politikou hesiel SQL Serveru, inak kontajner prestane fungovať, ak sa SQL Server nepodarí nastaviť. Predvolene,Heslo musí mať aspoň 8 znakov a musí obsahovať jeden z nasledujúcich štyroch znakovTri: Veľké písmená, malé písmená, desatinné čísla a symboly.
Hostiteľ môže nasadnúť na nájdený kontajner/var/opt/mssqla ďalšie súbory, ako napríklad systémové binárky SQL Server, nie sú podporované.
Po spustení kontajnera skontrolujte logy, ako je znázornené na nasledujúcom obrázku:
Vstúpte do nádoby, ako je uvedené nižšie:
Pripojiť sa k databáze SQL Server 2019
Stiahnite si SQL Server Management Studio (SSMS):Prihlásenie na hypertextový odkaz je viditeľné.
Otvorte nástroj SSMS, zadajte adresu, číslo účtu a heslo na testovanie novej databázy, ako je znázornené na obrázku nižšie:
Zdroje:
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
|
Predchádzajúci:Spring Boot je založený na autentifikácii AD domény (LDAP)Budúci:Java InputStream replikuje klony, čím rieši problém viacerých čítaní
|