|
|
Zveřejněno 01.12.2021 21:13:44
|
|
|
|

S rostoucí oblibou kontejnerizace podporuje Microsoft SQL Server také spuštění a nasazení na Dockeru a tento článek instaluje databázi SQL Server 2019 na systém CentOS 8 s nainstalovanými Docker kontejnery.
Podmínky instalace:
Docker Engine 1.8+ na jakékoli podporované linuxové distribuci nebo pro Docker pro Mac/Windows. Docker overlay2 ovladač úložiště. Toto je výchozí nastavení pro většinu uživatelů. Minimálně 2 GB místa na disku. Minimálně 2 GB RAM.
Stáhni zrcadlo
Adresa repozitáře Docker:Přihlášení k hypertextovému odkazu je viditelné., obrázek je uložen v soukromém repozitáři Microsoftu, ale stránka oznamuje aktualizace verzí a další informace.
Příkaz je následující:
Poznámky k vydání obrázku:
GA = Obecná dostupnost – Když je vydání oficiálně dostupné a podporováno. CU = Kumulativní aktualizace – Pravidelně vydáváno, včetně oprav chyb, bezpečnostních oprav a občasné drobné funkce. CTP = Community Technology Preview – Preview verze před nadcházejícím vydáním nového GA. GDR = Obecné distribuční vydání – Obsahuje pouze verzi, která obsahuje bezpečnostní opravu.
Proměnná prostředí
Proměnná prostředí | ilustrovat | ACCEPT_EULA | Nastavte proměnnou ACCEPT_EULA na libovolnou hodnotu, abyste potvrdili přijetí licenční smlouvy koncového uživatele. Povinná nastavení pro obrázky SQL Serveru. | MSSQL_SA_PASSWORD | Nastavte uživatelské heslo pro SA. | MSSQL_PID | Nastavte verzi SQL Serveru nebo produktový klíč. Možné hodnoty zahrnují: vypočítat vývojář Vyjádřit Web standard podnik Produktový klíč
Pokud zadáte produktový klíč, musí být ve formátu #####-#####-#####-#####-#####, kde "#" je číslo nebo písmeno. | MSSQL_LCID | Nastavte jazykové ID pro SQL Server. Například 1036 je ve francouzštině. | MSSQL_COLLATION | Nastavte výchozí třídění pro SQL Server. Tím se přepisuje jazykové ID (LCID) na výchozí mapování kolace. | MSSQL_MEMORY_LIMIT_MB | Nastavuje maximální množství paměti (v MB), které může SQL Server využít. Ve výchozím nastavení tvoří 80 % celkové fyzické paměti. | MSSQL_TCP_PORT | Nastavte TCP port, na kterém SQL Server poslouchá (výchozí 1433). | MSSQL_IP_ADDRESS | Nastavte IP adresu. V současnosti musí být IP adresa ve stylu IPv4 (0.0.0.0). | MSSQL_BACKUP_DIR | Nastavte výchozí umístění adresáře záloh. | MSSQL_DATA_DIR | Změňte adresář pro vytvoření nového datového souboru SQL Server (.mdf). | MSSQL_LOG_DIR | Změňte adresář pro vytvoření nového log souboru SQL Server (.ldf). | MSSQL_DUMP_DIR | Změňte výchozí složku, kde SQL Server ukládá paměťové výpisy a další soubory pro řešení problémů. | MSSQL_ENABLE_HADR | Povolte skupiny dostupnosti. Například "1" je povoleno a "0" je zakázáno | MSSQL_AGENT_ENABLED | Povolte agenta SQL Server. Například "pravda" je povolena a "nepravdivá" je zakázána. Ve výchozím nastavení je agent deaktivován. | MSSQL_MASTER_DATA_FILE | Nastavte umístění primárního datového souboru databáze. Než SQL Server spustíte poprvé, musíte ho pojmenovat master.mdf. | MSSQL_MASTER_LOG_FILE | Nastavte umístění primárního databázového logu. Než poprvé spustíte SQL Server, musíte ho pojmenovat mastlog.ldf. | MSSQL_ERROR_LOG_FILE | Nastavte polohu souboru s chybovým logem. |
Spusť aplikaci SQL Server 2019
Za prvé, abychom zabránili ztrátě dat kontejneru, musíme mapovat adresář databázových souborů v kontejneru na adresář na hostitelském stroji. Příkaz je následující:
Poznámka:Nezapomeňte nastavit uživatele a skupiny, do kterých adresář patří, bude chyba následující:
SQL Server 2019 bude ve výchozím nastavení běžet jako neroot. Tento kontejner běží jako user mssql. Pro více informací navštivtePřihlášení k hypertextovému odkazu je viditelné.
/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 některé startovací parametry podle proměnných prostředí, abyste spustili aplikaci následujícím příkazem:
SQL Server 2019 key (Pro testování pouze pro učení, nepoužívejte v produkčních prostředích)
Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
Heslo by mělo odpovídat výchozí politice hesla SQL Serveru, jinak kontejner přestane fungovat, pokud se SQL Server nepodaří nastavit. Ve výchozím nastavení,Heslo musí mít alespoň 8 znaků a musí obsahovat jeden ze čtyř následujících znakůTři: Velká písmena, malá písmena, desetinná čísla a symboly.
Hostitel může nasednout na nalezenou nádobu/var/opt/mssqla další soubory, jako jsou systémové binárky SQL Serveru, nejsou podporovány.
Po spuštění kontejneru zkontrolujte záznamy, jak je znázorněno na následujícím obrázku:
Vstupte do kontejneru, jak je vidět níže:
Připojte se k databázi SQL Server 2019
Stáhněte si SQL Server Management Studio (SSMS):Přihlášení k hypertextovému odkazu je viditelné.
Otevřete nástroj SSMS, zadejte adresu, číslo účtu a heslo pro testování nové databáze, jak je znázorněno na obrázku níže:
Prostředky:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
|
Předchozí:Spring Boot je založen na autentizaci AD domény (LDAP)Další:Java InputStream replikuje klony, čímž řeší problém vícečetných čtení
|