Megosztás a következőn keresztül:


Rövid útmutató: SQL Server Linux-tárolólemezképek futtatása a Dockerrel

A következőkre vonatkozik:SQL Server – Linux

Ebben a rövid útmutatóban a Docker használatával lekéri és futtatja az SQL Server 2017 (14.x) Linux-tárolórendszerképet, az mssql-server-linuxot. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.

A támogatott platformokról további információt LinuxSQL Server 2017 kiadási megjegyzéseiben talál.

Figyelmeztetés

Tároló leállítása és eltávolításakor a tárolóban lévő SQL Server-adatok véglegesen törlődnek. Az adatok megőrzésével kapcsolatos további információkért hozzon létre és másoljon ki egy biztonsági mentési fájlt a tárolóból , vagy használjon tárolóadatok megőrzésére szolgáló technikát.

Ez a gyorsindító SQL Server 2017 (14.x) tárolókat hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Ebben a rövid útmutatóban a Docker segítségével lehúzza és futtatja az SQL Server 2019 (15.x) Linux konténerképet, mssql-server-linux. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.

További információ a támogatott platformokról: Linuxsql server 2019 kibocsátási megjegyzései.

Figyelmeztetés

Tároló leállítása és eltávolításakor a tárolóban lévő SQL Server-adatok véglegesen törlődnek. Az adatok megőrzésével kapcsolatos további információkért hozzon létre és másoljon ki egy biztonsági mentési fájlt a tárolóból , vagy használjon tárolóadatok megőrzésére szolgáló technikát.

Ez a gyorsindítás SQL Server 2019-tárolókat (15.x) hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Ebben a gyors kezdésű útmutatóban a Docker használatával letölti és futtatja az SQL Server 2022 (16.x) Linux konténerképét, mssql-server-linux. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.

A támogatott platformokról további információt LinuxSQL Server 2022 kiadási megjegyzéseiben talál.

Figyelmeztetés

Tároló leállítása és eltávolításakor a tárolóban lévő SQL Server-adatok véglegesen törlődnek. Az adatok megőrzésével kapcsolatos további információkért hozzon létre és másoljon ki egy biztonsági mentési fájlt a tárolóból , vagy használjon tárolóadatok megőrzésére szolgáló technikát.

Ez a gyors útmutató SQL Server 2022-tárolókat (16.x) hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Ebben a rövid útmutatóban a Docker használatával lekéri és futtatja az SQL Server 2025 (17.x) előzetes verziójú Linux-tárolórendszerképet, az mssql-server-linuxot. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.

A támogatott platformokról további információt az SQL Server 2025 Előzetes verzió linuxos kiadási megjegyzéseiben talál.

Figyelmeztetés

Tároló leállítása és eltávolításakor a tárolóban lévő SQL Server-adatok véglegesen törlődnek. Az adatok megőrzésével kapcsolatos további információkért hozzon létre és másoljon ki egy biztonsági mentési fájlt a tárolóból , vagy használjon tárolóadatok megőrzésére szolgáló technikát.

Ez a rövid útmutató SQL Server 2025 (17.x) előzetes verziójú tárolókat hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Ez a rendszerkép az Ubuntu alapján Linuxon futó SQL Serverből áll. Linuxon a Docker Engine 1.8+-os motorral is használható.

Az SQL Server 2022 (16.x) CU 14 és az SQL Server 2019 (15.x) CU 28-tól kezdve a tárolórendszerképek tartalmazzák az új mssql-tools18 csomagot. Az előző könyvtárat /opt/mssql-tools/bin kivezetik. A Microsoft ODBC 18-eszközök új könyvtára a /opt/mssql-tools18/binlegújabb eszközajánlathoz igazodik. A módosításokról és a biztonsági fejlesztésekről további információt az SQL Server 18.0-s ODBC-illesztőprogramjának kiadásában talál.

A cikkben szereplő példák a docker parancsot használják. A parancsok többsége azonban a Podmannel is működik. A Podman a Docker Engine-hez hasonló parancssori felületet biztosít. Többet is megtudhat Podmanról.

Fontos

sqlcmd jelenleg nem támogatja a MSSQL_PID paramétert tárolók létrehozásakor. Ha ebben a rövid útmutatóban az sqlcmd utasításokat használja, hozzon létre egy tárolót az SQL Server Developer kiadásával. A parancssori felület (CLI) utasításaival hozzon létre egy tárolót a választott licenc használatával. További információ: Sql Server Linux-tárolók üzembe helyezése és csatlakoztatása.

Előfeltételek

  • Docker Engine 1.8+ bármely támogatott Linux-disztribúción. További információ: Docker telepítése.

Az SQL Server Linux-tároló lemezképének lekérése és futtatása

A következő lépések megkezdése előtt győződjön meg arról, hogy a cikk tetején kiválasztja az előnyben részesített rendszerhéjat (bash, PowerShell vagy cmd).

A cikkben szereplő bash-parancsok jelölésére a sudo van használva. Ha nem szeretné használni sudo a Docker futtatását, konfigurálhat egy docker csoportot, és hozzáadhat felhasználókat a csoporthoz. További információkért lásd a Linux telepítés utáni lépéseit.

A tároló lemezképének lekérése a beállításjegyzékből

Kérje le az SQL Server 2017 (14.x) Linux tárolórendszerképét a Microsoft Container Registryből.

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

Ez a gyorsindító SQL Server 2017 (14.x) tárolókat hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Az előző parancs lekéri a legújabb SQL Server 2017 (14.x) Linux-tárolórendszerképet. Ha egy adott képet szeretne lekérni, adjon hozzá egy kettőspontot és a címke nevét, például mcr.microsoft.com/mssql/server:2017-GA-ubuntu. Az összes elérhető rendszerkép megtekintéséhez tekintse meg a Microsoft Artifact Registryt.

A tároló futtatása

A Linux-tárolólemezkép Dockerrel való futtatásához használhatja a következő parancsot egy bash-rendszerhéjból vagy egy emelt szintű PowerShell-parancssorból.

Fontos

A SA_PASSWORD környezeti változó elavult. A MSSQL_SA_PASSWORD használható helyette.

sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   -d \
   mcr.microsoft.com/mssql/server:2017-latest

Ha PowerShell Core-t használ, cserélje le a dupla idézőjeleket egyetlen idézőjelre.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2017-latest

Figyelmeztetés

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak. Ha nem tartja be ezeket a jelszókövetelményeket, a tároló nem tudja beállítani az SQL Servert, és nem működik. A hibanaplót a docker logs parancs használatával vizsgálhatja meg.

Ez a rövid útmutató létrehoz egy tárolót az SQL Server Fejlesztői kiadásával alapértelmezés szerint. Az éles kiadások konténerekben való futtatásának folyamata kissé eltérő. További információ: Éles tároló lemezképeinek futtatása.

Az alábbi táblázat az előző docker run példában szereplő paraméterek leírását tartalmazza:

Paraméter Leírás
-e "ACCEPT_EULA=Y" Állítsa a ACCEPT_EULA változót bármilyen értékre, hogy megerősítse a End-User licencszerződés elfogadását. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_SA_PASSWORD=<password>" Adja meg a saját erős jelszavát, amely legalább nyolc karakterből áll, és megfelel a jelszóházirendnek. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_COLLATION=<SQL_Server_collation>" Adjon meg egyéni SQL Server-rendezést az alapértelmezett SQL_Latin1_General_CP1_CI_AShelyett.
-p 1433:1433 Tcp-port leképezése a gazdakörnyezetben (első érték) egy TCP-porttal a tárolóban (második érték). Ebben a példában az SQL Server a tárolóban a TCP 1433-as porton figyel, és ezt a tárolóportot elérhetővé teszi a gazdagép 1433-as TCP-portjára.
--name sql1 Adjon meg egyéni nevet a tárolónak a véletlenszerűen létrehozott helyett. Ha egynél több tárolót futtat, nem használhatja újra ugyanazt a nevet.
--hostname sql1 A tároló gazdagépnevének explicit beállítására szolgál. Ha nem adja meg a gazdagépnevet, alapértelmezés szerint a rendszer véletlenszerűen generált GUID azonosítója lesz a tárolóazonosító.
-d Futtassa a tárolót a háttérben (háttérfolyamatként).
mcr.microsoft.com/mssql/server:2017-latest Az SQL Server Linux-tárolórendszerképe.

Tárolók listájának megtekintése

  1. A Docker-tárolók megtekintéséhez használja a docker ps parancsot.

    sudo docker ps -a
    
    docker ps -a
    
    docker ps -a
    

    A következő példához hasonló kimenetnek kell megjelennie:

    CONTAINER ID   IMAGE                                        COMMAND                    CREATED         STATUS         PORTS                                       NAMES
    d4a1999ef83e   mcr.microsoft.com/mssql/server:2017-latest   "/opt/mssql/bin/perm..."   2 minutes ago   Up 2 minutes   0.0.0.0:1433->1433/tcp, :::1433->1433/tcp   sql1
    
  2. Ha a STATUS oszlop Upállapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli a PORTS oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozó STATUS oszlopban Exitedlátható, lásd a Az SQL Server Docker-tárolók hibaelhárításacímű témakört. A kiszolgáló készen áll a kapcsolatokra, miután az SQL Server hibanaplói a következő üzenetet jelenítik meg: SQL Server is now ready for client connections. This is an informational message; no user action is required. A következő paranccsal tekintheti át az SQL Server hibanaplót a tárolóban:

    sudo docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
    

    A --hostname paraméter a korábban ismertetett módon egyéni értékre módosítja a tároló belső nevét. Ez az érték a következő Transact-SQL lekérdezésben visszaadott név:

    SELECT @@SERVERNAME,
           SERVERPROPERTY('ComputerNamePhysicalNetBIOS'),
           SERVERPROPERTY('MachineName'),
           SERVERPROPERTY('ServerName');
    

    --hostname A céltároló egyszerű azonosítására jó módszer az azonos értékre történő beállítás--name.

  3. Utolsó lépésként módosítsa az SA-jelszavát az éles környezetben, mert az MSSQL_SA_PASSWORD látható a ps -eax kimenetben, és az azonos nevű környezeti változóban van tárolva.

Az SQL Server Linux-tároló lemezképének lekérése és futtatása

A következő lépések megkezdése előtt győződjön meg arról, hogy a cikk tetején kiválasztja az előnyben részesített rendszerhéjat (bash, PowerShell vagy cmd).

A cikkben szereplő bash-parancsok jelölésére a sudo van használva. Ha nem szeretné használni sudo a Docker futtatását, konfigurálhat egy docker csoportot, és hozzáadhat felhasználókat a csoporthoz. További információkért lásd a Linux telepítés utáni lépéseit.

A konténer kihúzása a regisztrárból

Kérje le az SQL Server 2019 (15.x) Linux tárolórendszerképét a Microsoft Container Registryből.

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

Ez a gyorsindítás SQL Server 2019-tárolókat (15.x) hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Az előző parancs lekéri a legújabb SQL Server 2019 (15.x) Linux-tárolórendszerképet. Ha egy adott képet szeretne lekérni, adjon hozzá egy kettőspontot és a címke nevét, például mcr.microsoft.com/mssql/server:2019-GA-ubuntu. Az összes elérhető rendszerkép megtekintéséhez tekintse meg a Microsoft Artifact Registryt.

A tároló futtatása

A Linux-tárolólemezkép Dockerrel való futtatásához használhatja a következő parancsot egy bash-rendszerhéjból vagy egy emelt szintű PowerShell-parancssorból.

Fontos

A SA_PASSWORD környezeti változó elavult. A MSSQL_SA_PASSWORD használható helyette.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   -d \
   mcr.microsoft.com/mssql/server:2019-latest

Ha PowerShell Core-t használ, cserélje le a dupla idézőjeleket egyetlen idézőjelre.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2019-latest

Figyelmeztetés

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2019-latest

Figyelmeztetés

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak. Ha nem tartja be ezeket a jelszókövetelményeket, a tároló nem tudja beállítani az SQL Servert, és nem működik. A hibanaplót a docker logs parancs használatával vizsgálhatja meg.

Ez a rövid útmutató létrehoz egy tárolót az SQL Server Fejlesztői kiadásával alapértelmezés szerint. Az éles kiadások konténerekben való futtatásának folyamata kissé eltérő. További információ: Éles tároló lemezképeinek futtatása.

Az alábbi táblázat az előző docker run példában szereplő paraméterek leírását tartalmazza:

Paraméter Leírás
-e "ACCEPT_EULA=Y" Állítsa a ACCEPT_EULA változót bármilyen értékre, hogy megerősítse a End-User licencszerződés elfogadását. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_SA_PASSWORD=<password>" Adja meg a saját erős jelszavát, amely legalább nyolc karakterből áll, és megfelel a jelszóházirendnek. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_COLLATION=<SQL_Server_collation>" Adjon meg egyéni SQL Server-rendezést az alapértelmezett SQL_Latin1_General_CP1_CI_AShelyett.
-p 1433:1433 Tcp-port leképezése a gazdakörnyezetben (első érték) egy TCP-porttal a tárolóban (második érték). Ebben a példában az SQL Server a tárolóban a TCP 1433-as porton figyel, és ezt a tárolóportot elérhetővé teszi a gazdagép 1433-as TCP-portjára.
--name sql1 Adjon meg egyéni nevet a tárolónak a véletlenszerűen létrehozott helyett. Ha egynél több tárolót futtat, nem használhatja újra ugyanazt a nevet.
--hostname sql1 A tároló gazdagépnevének explicit beállítására szolgál. Ha nem adja meg a gazdagépnevet, alapértelmezés szerint a rendszer véletlenszerűen generált GUID azonosítója lesz a tárolóazonosító.
-d Futtassa a tárolót a háttérben (háttérfolyamatként).
mcr.microsoft.com/mssql/server:2019-latest Az SQL Server Linux-tárolórendszerképe.

Tárolók listájának megtekintése

  1. A Docker-tárolók megtekintéséhez használja a docker ps parancsot.

    docker ps -a
    
    docker ps -a
    
    docker ps -a
    

    A következő példához hasonló kimenetnek kell megjelennie:

    CONTAINER ID   IMAGE                                        COMMAND                    CREATED         STATUS         PORTS                                       NAMES
    d4a1999ef83e   mcr.microsoft.com/mssql/server:2019-latest   "/opt/mssql/bin/perm..."   2 minutes ago   Up 2 minutes   0.0.0.0:1433->1433/tcp, :::1433->1433/tcp   sql1
    
  2. Ha a STATUS oszlop Upállapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli a PORTS oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozó STATUS oszlopban Exitedlátható, lásd a Az SQL Server Docker-tárolók hibaelhárításacímű témakört. A kiszolgáló készen áll a kapcsolatokra, miután az SQL Server hibanaplói a következő üzenetet jelenítik meg: SQL Server is now ready for client connections. This is an informational message; no user action is required. A következő paranccsal tekintheti át az SQL Server hibanaplót a tárolóban:

    docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
    

    A --hostname paraméter a korábban ismertetett módon egyéni értékre módosítja a tároló belső nevét. Ez az érték a következő Transact-SQL lekérdezésben visszaadott név:

    SELECT @@SERVERNAME,
           SERVERPROPERTY('ComputerNamePhysicalNetBIOS'),
           SERVERPROPERTY('MachineName'),
           SERVERPROPERTY('ServerName');
    

    --hostname A céltároló egyszerű azonosítására jó módszer az azonos értékre történő beállítás--name.

  3. Utolsó lépésként módosítsa az SA-jelszavát az éles környezetben, mert az MSSQL_SA_PASSWORD látható a ps -eax kimenetben, és az azonos nevű környezeti változóban van tárolva.

Az SQL Server Linux-tároló lemezképének lekérése és futtatása

A következő lépések megkezdése előtt győződjön meg arról, hogy a cikk tetején kiválasztja az előnyben részesített rendszerhéjat (bash, PowerShell vagy cmd).

A cikkben szereplő bash-parancsok jelölésére a sudo van használva. Ha nem szeretné használni sudo a Docker futtatását, konfigurálhat egy docker csoportot, és hozzáadhat felhasználókat a csoporthoz. További információkért lásd a Linux telepítés utáni lépéseit.

A tároló lemezképének lekérése a beállításjegyzékből

Kérje le az SQL Server 2022 (16.x) Linux-tárolórendszerképet a Microsoft Container Registryből.

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

Ez a gyors útmutató SQL Server 2022-tárolókat (16.x) hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Az előző parancs lekéri a legújabb SQL Server 2022 (16.x) Linux-tárolórendszerképet. Ha egy adott képet szeretne lekérni, adjon hozzá egy kettőspontot és a címke nevét, például mcr.microsoft.com/mssql/server:2022-GA-ubuntu. Az összes elérhető rendszerkép megtekintéséhez tekintse meg a Microsoft Artifact Registryt.

A tároló futtatása

A Linux-tárolólemezkép Dockerrel való futtatásához használhatja a következő parancsot egy bash-rendszerhéjból vagy egy emelt szintű PowerShell-parancssorból.

Fontos

A SA_PASSWORD környezeti változó elavult. A MSSQL_SA_PASSWORD használható helyette.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   -d \
   mcr.microsoft.com/mssql/server:2022-latest

Ha PowerShell Core-t használ, cserélje le a dupla idézőjeleket egyetlen idézőjelre.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2022-latest

Figyelmeztetés

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak. Ha nem tartja be ezeket a jelszókövetelményeket, a tároló nem tudja beállítani az SQL Servert, és nem működik. A hibanaplót a docker logs parancs használatával vizsgálhatja meg.

Ez a rövid útmutató létrehoz egy tárolót az SQL Server Fejlesztői kiadásával alapértelmezés szerint. Az éles kiadások konténerekben való futtatásának folyamata kissé eltérő. További információ: Éles tároló lemezképeinek futtatása.

Az alábbi táblázat az előző docker run példában szereplő paraméterek leírását tartalmazza:

Paraméter Leírás
-e "ACCEPT_EULA=Y" Állítsa a ACCEPT_EULA változót bármilyen értékre, hogy megerősítse a End-User licencszerződés elfogadását. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_SA_PASSWORD=<password>" Adja meg a saját erős jelszavát, amely legalább nyolc karakterből áll, és megfelel a jelszóházirendnek. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_COLLATION=<SQL_Server_collation>" Adjon meg egyéni SQL Server-rendezést az alapértelmezett SQL_Latin1_General_CP1_CI_AShelyett.
-p 1433:1433 Tcp-port leképezése a gazdakörnyezetben (első érték) egy TCP-porttal a tárolóban (második érték). Ebben a példában az SQL Server a tárolóban a TCP 1433-as porton figyel, és ezt a tárolóportot elérhetővé teszi a gazdagép 1433-as TCP-portjára.
--name sql1 Adjon meg egyéni nevet a tárolónak a véletlenszerűen létrehozott helyett. Ha egynél több tárolót futtat, nem használhatja újra ugyanazt a nevet.
--hostname sql1 A tároló gazdagépnevének explicit beállítására szolgál. Ha nem adja meg a gazdagépnevet, alapértelmezés szerint a rendszer véletlenszerűen generált GUID azonosítója lesz a tárolóazonosító.
-d Futtassa a tárolót a háttérben (háttérfolyamatként).
mcr.microsoft.com/mssql/server:2022-latest Az SQL Server Linux-tárolórendszerképe.

A rendszergazdai jelszó módosítása

A rendszergazdai sa fiók egy rendszergazda a telepítés során létrehozott SQL Server alkalmazáspéldányon. Az SQL Server-tároló létrehozása után a megadott MSSQL_SA_PASSWORD környezeti változó echo $MSSQL_SA_PASSWORD a tárolóban való futtatásával felderíthető. Biztonsági okokból a jelszót éles környezetben kell módosítania sa .

  1. Válasszon erős jelszót a sa-fiókhoz. A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

  2. Az docker exec sqlcmd futtatásával módosíthatja a jelszót a Transact-SQL használatával. Az alábbi példában a rendszer a régi és az új jelszavakat olvassa be a felhasználói bemenetből.

    docker exec -it sql1 /opt/mssql-tools18/bin/sqlcmd \
    -S localhost -U sa \
     -P "$(read -sp "Enter current SA password: "; echo "${REPLY}")" \
     -Q "ALTER LOGIN sa WITH PASSWORD=\"$(read -sp "Enter new SA password: "; echo "${REPLY}")\""
    
    docker exec -it sql1 /opt/mssql-tools18/bin/sqlcmd `
       -S localhost -U sa -P "<password>" `
       -Q "ALTER LOGIN sa WITH PASSWORD='<new-password>'"
    
    docker exec -it sql1 /opt/mssql-tools18/bin/sqlcmd `
       -S localhost -U sa -P "<password>" `
       -Q "ALTER LOGIN sa WITH PASSWORD='<new-password>'"
    

    Figyelmeztetés

    A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

    Az sqlcmd legújabb verziói alapértelmezés szerint biztonságosak. További információ a kapcsolattitkosításról: sqlcmd segédprogram Windowshoz, és Csatlakozás sqlcmd Linuxhoz és macOS-hez. Ha a kapcsolat nem sikerül, hozzáadhatja a -No opciót az sqlcmd parancshoz, hogy a titkosítás választható legyen és ne legyen kötelező.

Ajánlott eljárásként tiltsa le az SA-fiókot

Fontos

A későbbi lépésekhez szüksége lesz ezekre a hitelesítő adatokra. Mindenképpen írja le az itt megadott felhasználói azonosítót és jelszót.

Amikor a telepítés után először csatlakozik az SQL Server-példányhoz a rendszergazdai (sa) fiókkal, fontos, hogy kövesse ezeket a lépéseket, majd azonnal tiltsa le a sa fiókot biztonsági ajánlott eljárásként.

  1. Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.

  2. Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.

  3. A biztonsági ajánlott eljárásnak megfelelően tiltsa le a sa fiókot.

Tárolók listájának megtekintése

  1. A Docker-tárolók megtekintéséhez használja a docker ps parancsot.

    docker ps -a
    
    docker ps -a
    
    docker ps -a
    

    A következő példához hasonló kimenetnek kell megjelennie:

    CONTAINER ID   IMAGE                                        COMMAND                    CREATED         STATUS         PORTS                                       NAMES
    d4a1999ef83e   mcr.microsoft.com/mssql/server:2022-latest   "/opt/mssql/bin/perm..."   2 minutes ago   Up 2 minutes   0.0.0.0:1433->1433/tcp, :::1433->1433/tcp   sql1
    
  2. Ha a STATUS oszlop Upállapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli a PORTS oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozó STATUS oszlopban Exitedlátható, lásd a Az SQL Server Docker-tárolók hibaelhárításacímű témakört. A kiszolgáló készen áll a kapcsolatokra, miután az SQL Server hibanaplói a következő üzenetet jelenítik meg: SQL Server is now ready for client connections. This is an informational message; no user action is required. A következő paranccsal tekintheti át az SQL Server hibanaplót a tárolóban:

    docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
    

    A --hostname paraméter a korábban ismertetett módon egyéni értékre módosítja a tároló belső nevét. Ez az érték a következő Transact-SQL lekérdezésben visszaadott név:

    SELECT @@SERVERNAME,
           SERVERPROPERTY('ComputerNamePhysicalNetBIOS'),
           SERVERPROPERTY('MachineName'),
           SERVERPROPERTY('ServerName');
    

    --hostname A céltároló egyszerű azonosítására jó módszer az azonos értékre történő beállítás--name.

Az SQL Server Linux-tároló lemezképének lekérése és futtatása

A következő lépések megkezdése előtt győződjön meg arról, hogy a cikk tetején kiválasztja az előnyben részesített rendszerhéjat (bash, PowerShell vagy cmd).

A cikkben szereplő bash-parancsok jelölésére a sudo van használva. Ha nem szeretné használni sudo a Docker futtatását, konfigurálhat egy docker csoportot, és hozzáadhat felhasználókat a csoporthoz. További információkért lásd a Linux telepítés utáni lépéseit.

A tároló lemezképének lekérése a beállításjegyzékből

Kérje le az SQL Server 2025 (17.x) előzetes verziójú Linux-tárolórendszerképet a Microsoft Container Registryből.

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

Ez a rövid útmutató SQL Server 2025 (17.x) előzetes verziójú tárolókat hoz létre. Ha inkább Linux-tárolókat szeretne létrehozni az SQL Server különböző verzióihoz, tekintse meg a következőt:

Az előző parancs lekéri a legújabb SQL Server 2025-ös (17.x) előzetes Linux-tartályképet. Ha egy adott képet szeretne lekérni, adjon hozzá egy kettőspontot és a címke nevét, például mcr.microsoft.com/mssql/server:2025-GA-ubuntu. Az összes elérhető rendszerkép megtekintéséhez tekintse meg a Microsoft Artifact Registryt.

A tároló futtatása

A Linux-tárolólemezkép Dockerrel való futtatásához használhatja a következő parancsot egy bash-rendszerhéjból vagy egy emelt szintű PowerShell-parancssorból.

Fontos

A SA_PASSWORD környezeti változó elavult. A MSSQL_SA_PASSWORD használható helyette.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   -d \
   mcr.microsoft.com/mssql/server:2025-latest

Ha PowerShell Core-t használ, cserélje le a dupla idézőjeleket egyetlen idézőjelre.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2025-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
   -p 1433:1433 --name sql1 --hostname sql1 `
   -d `
   mcr.microsoft.com/mssql/server:2025-latest

Figyelmeztetés

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak. Ha nem tartja be ezeket a jelszókövetelményeket, a tároló nem tudja beállítani az SQL Servert, és nem működik. A hibanaplót a docker logs parancs használatával vizsgálhatja meg.

Ez a rövid útmutató létrehoz egy tárolót az SQL Server Fejlesztői kiadásával alapértelmezés szerint. Az éles kiadások konténerekben való futtatásának folyamata kissé eltérő. További információ: Éles tároló lemezképeinek futtatása.

Az alábbi táblázat az előző docker run példában szereplő paraméterek leírását tartalmazza:

Paraméter Leírás
-e "ACCEPT_EULA=Y" Állítsa a ACCEPT_EULA változót bármilyen értékre, hogy megerősítse a End-User licencszerződés elfogadását. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_SA_PASSWORD=<password>" Adja meg a saját erős jelszavát, amely legalább nyolc karakterből áll, és megfelel a jelszóházirendnek. Kötelező beállítás az SQL Server-rendszerképhez.
-e "MSSQL_COLLATION=<SQL_Server_collation>" Adjon meg egyéni SQL Server-rendezést az alapértelmezett SQL_Latin1_General_CP1_CI_AShelyett.
-p 1433:1433 Tcp-port leképezése a gazdakörnyezetben (első érték) egy TCP-porttal a tárolóban (második érték). Ebben a példában az SQL Server a tárolóban a TCP 1433-as porton figyel, és ezt a tárolóportot elérhetővé teszi a gazdagép 1433-as TCP-portjára.
--name sql1 Adjon meg egyéni nevet a tárolónak a véletlenszerűen létrehozott helyett. Ha egynél több tárolót futtat, nem használhatja újra ugyanazt a nevet.
--hostname sql1 A tároló gazdagépnevének explicit beállítására szolgál. Ha nem adja meg a gazdagépnevet, alapértelmezés szerint a rendszer véletlenszerűen generált GUID azonosítója lesz a tárolóazonosító.
-d Futtassa a tárolót a háttérben (háttérfolyamatként).
mcr.microsoft.com/mssql/server:2025-latest Az SQL Server Linux-tárolórendszerképe.

A rendszergazdai jelszó módosítása

A rendszergazdai sa fiók egy rendszergazda a telepítés során létrehozott SQL Server alkalmazáspéldányon. Az SQL Server-tároló létrehozása után a megadott MSSQL_SA_PASSWORD környezeti változó echo $MSSQL_SA_PASSWORD a tárolóban való futtatásával felderíthető. Biztonsági okokból a jelszót éles környezetben kell módosítania sa .

  1. Válasszon erős jelszót a sa-fiókhoz. A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

  2. Az docker exec sqlcmd futtatásával módosíthatja a jelszót a Transact-SQL használatával. Az alábbi példában a rendszer a régi és az új jelszavakat olvassa be a felhasználói bemenetből.

    docker exec -it sql1 /opt/mssql-tools18/bin/sqlcmd \
    -S localhost -U sa \
     -P "$(read -sp "Enter current SA password: "; echo "${REPLY}")" \
     -Q "ALTER LOGIN sa WITH PASSWORD=\"$(read -sp "Enter new SA password: "; echo "${REPLY}")\""
    
    docker exec -it sql1 /opt/mssql-tools18/bin/sqlcmd `
       -S localhost -U sa -P "<password>" `
       -Q "ALTER LOGIN sa WITH PASSWORD='<new-password>'"
    
    docker exec -it sql1 /opt/mssql-tools18/bin/sqlcmd `
       -S localhost -U sa -P "<password>" `
       -Q "ALTER LOGIN sa WITH PASSWORD='<new-password>'"
    

    Figyelmeztetés

    A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

    Az sqlcmd legújabb verziói alapértelmezés szerint biztonságosak. További információ a kapcsolattitkosításról: sqlcmd segédprogram Windowshoz, és Csatlakozás sqlcmd Linuxhoz és macOS-hez. Ha a kapcsolat nem sikerül, hozzáadhatja a -No opciót az sqlcmd parancshoz, hogy a titkosítás választható legyen és ne legyen kötelező.

Ajánlott eljárásként tiltsa le az SA-fiókot

Fontos

A későbbi lépésekhez szüksége lesz ezekre a hitelesítő adatokra. Mindenképpen írja le az itt megadott felhasználói azonosítót és jelszót.

Amikor a telepítés után először csatlakozik az SQL Server-példányhoz a rendszergazdai (sa) fiókkal, fontos, hogy kövesse ezeket a lépéseket, majd azonnal tiltsa le a sa fiókot biztonsági ajánlott eljárásként.

  1. Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.

  2. Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.

  3. A biztonsági ajánlott eljárásnak megfelelően tiltsa le a sa fiókot.

Tárolók listájának megtekintése

  1. A Docker-tárolók megtekintéséhez használja a docker ps parancsot.

    docker ps -a
    
    docker ps -a
    
    docker ps -a
    

    A következő példához hasonló kimenetnek kell megjelennie:

    CONTAINER ID   IMAGE                                        COMMAND                    CREATED         STATUS         PORTS                                       NAMES
    d4a1999ef83e   mcr.microsoft.com/mssql/server:2025-latest   "/opt/mssql/bin/perm..."   2 minutes ago   Up 2 minutes   0.0.0.0:1433->1433/tcp, :::1433->1433/tcp   sql1
    
  2. Ha a STATUS oszlop Upállapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli a PORTS oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozó STATUS oszlopban Exitedlátható, lásd a Az SQL Server Docker-tárolók hibaelhárításacímű témakört. A kiszolgáló készen áll a kapcsolatokra, miután az SQL Server hibanaplói a következő üzenetet jelenítik meg: SQL Server is now ready for client connections. This is an informational message; no user action is required. A következő paranccsal tekintheti át az SQL Server hibanaplót a tárolóban:

    docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
    

    A --hostname paraméter a korábban ismertetett módon egyéni értékre módosítja a tároló belső nevét. Ez az érték a következő Transact-SQL lekérdezésben visszaadott név:

    SELECT @@SERVERNAME,
           SERVERPROPERTY('ComputerNamePhysicalNetBIOS'),
           SERVERPROPERTY('MachineName'),
           SERVERPROPERTY('ServerName');
    

    --hostname A céltároló egyszerű azonosítására jó módszer az azonos értékre történő beállítás--name.

Csatlakozás az SQL Serverhez

Az alábbi lépések az SQL Server parancssori eszközét, az sqlcmd segédprogramot használják a tárolón belül az SQL Serverhez való csatlakozáshoz.

  1. A docker exec -it paranccsal elindíthat egy interaktív Bash-rendszerhéjat a futó tárolóban. Az alábbi példában a `sql1` a név, amelyet a `--name` paraméterrel adtál meg a tároló létrehozásakor.

    docker exec -it sql1 "bash"
    
    docker exec -it sql1 "bash"
    
    docker exec -it sql1 "bash"
    
  1. Ha a tárolón belül van, csatlakozzon helyileg az sqlcmd-hez a teljes elérési út használatával.

    /opt/mssql-tools/bin/sqlcmd -S localhost -U <userid> -P "<password>"
    

    Az sqlcmd legújabb verziói alapértelmezés szerint biztonságosak. További információ a kapcsolattitkosításról: sqlcmd segédprogram Windowshoz, és Csatlakozás sqlcmd Linuxhoz és macOS-hez. Ha a kapcsolat nem sikerül, hozzáadhatja a -No opciót az sqlcmd parancshoz, hogy a titkosítás választható legyen és ne legyen kötelező.

    Kihagyhatja a jelszót a parancssorból, hogy a rendszer kérje a jelszó megadását. Például:

    /opt/mssql-tools/bin/sqlcmd -S localhost -U <userid>
    
  1. Ha a tárolón belül van, csatlakozzon helyileg az sqlcmd-hez a teljes elérési út használatával.

    /opt/mssql-tools18/bin/sqlcmd -S localhost -U <userid> -P "<password>"
    

    Az sqlcmd legújabb verziói alapértelmezés szerint biztonságosak. További információ a kapcsolattitkosításról: sqlcmd segédprogram Windowshoz, és Csatlakozás sqlcmd Linuxhoz és macOS-hez. Ha a kapcsolat nem sikerül, hozzáadhatja a -No opciót az sqlcmd parancshoz, hogy a titkosítás választható legyen és ne legyen kötelező.

    Kihagyhatja a jelszót a parancssorból, hogy a rendszer kérje a jelszó megadását. Például:

    /opt/mssql-tools18/bin/sqlcmd -S localhost -U <userid>
    
  1. Ha sikerül, akkor egy sqlcmd parancssorhoz kell eljutnia: 1>.

Adatok létrehozása és lekérdezése

Az alábbi szakaszok végigvezetik az sqlcmd és a Transact-SQL használatával egy új adatbázis létrehozására, adatok hozzáadására és lekérdezés futtatására.

Új adatbázis létrehozása

Az alábbi lépések egy TestDBnevű új adatbázist hoznak létre.

  1. Az sqlcmd parancssorból illessze be a következő Transact-SQL parancsot egy tesztadatbázis létrehozásához:

    CREATE DATABASE TestDB;
    
  2. A következő sorban írjon egy lekérdezést a kiszolgáló összes adatbázisának nevének visszaadásához:

    SELECT name
    FROM sys.databases;
    
  3. Az előző két parancs nem futott azonnal. Az előző parancsok futtatásához írjon be GO egy új sort:

    GO
    

Adatok beszúrása

Ezután hozzon létre egy új táblát, Inventory, és szúrjon be két új sort.

  1. Az sqlcmd parancssorból váltson át az új TestDB adatbázis kontextusára.

    USE TestDB;
    
  2. Új, Inventorynevű tábla létrehozása:

    CREATE TABLE Inventory
    (
        id INT,
        name NVARCHAR (50),
        quantity INT
    );
    
  3. Adatok beszúrása az új táblába:

    INSERT INTO Inventory
    VALUES (1, 'banana', 150);
    
    INSERT INTO Inventory
    VALUES (2, 'orange', 154);
    
  4. Írja be GO az előző parancsok futtatásához:

    GO
    

Adatok kiválasztása

Most futtasson egy lekérdezést, amely adatokat ad vissza a Inventory táblából.

  1. Az sqlcmd parancssorból adjon meg egy lekérdezést, amely a Inventory táblából ad vissza sorokat, ahol a mennyiség nagyobb, mint 152:

    SELECT *
    FROM Inventory
    WHERE quantity > 152;
    
  2. Futtassa a következő parancsot:

    GO
    

Kilépés az sqlcmd parancssorból

  1. A sqlcmd munkamenet befejezéséhez írja be QUIT:

    QUIT
    
  2. Ha ki szeretne lépni az interaktív parancssorból a tárolóban, írja be a következőt exit: . A tároló az interaktív bash shellből való kilépés után is tovább fut.

Csatlakozás a tárolón kívülről

A Docker-gépen található SQL Server-példányhoz bármely külső Linux, Windows vagy macOS rendszerű eszközről is csatlakozhat, amely támogatja az SQL-kapcsolatokat. A külső eszköz a gazdagép IP-címét használja.

Az alábbi lépések a tárolón kívüli sqlcmd használatával csatlakoznak a tárolóban futó SQL Serverhez. Ezek a lépések feltételezik, hogy már telepítve vannak az SQL Server parancssori eszközei a tárolón kívül. Ugyanezek az alapelvek érvényesek más eszközök használatakor is, de a kapcsolódás folyamata minden eszközhöz egyedi.

  1. Keresse meg a tároló gazdagépének IP-címét a ifconfig vagy ip addr használatával.

  2. Ebben a példában telepítse az sqlcmd eszközt az ügyfélszámítógépre. További információ: sqlcmd segédprogram vagy Az sqlcmd és a bcp SQL Server parancssori eszközeinek telepítése Linuxon.

  3. Futtassa az sqlcmd parancsot, amely megadja az IP-címet és a tároló 1433-ra leképezett portját. Ebben a példában a port megegyezik a gazdagép 1433-as portjával. Ha egy másik hozzárendelt portot adott meg a gazdagépen, akkor azt használná itt. A kapcsolat engedélyezéséhez meg kell nyitnia a tűzfalon a megfelelő bejövő portot is.

    Az sqlcmd legújabb verziói alapértelmezés szerint biztonságosak. Ha a kapcsolat nem sikerül, és a 18-as vagy újabb verziót használja, hozzáadhatja az -No lehetőséget az sqlcmd-hez, jelezve, hogy a titkosítás nem kötelező.

    sudo sqlcmd -S <ip_address>,1433 -U <userid> -P "<password>"
    
    sqlcmd -S <ip_address>,1433 -U <userid> -P "<password>"
    
    sqlcmd -S <ip_address>,1433 -U <userid> -P "<password>"
    

    Figyelmeztetés

    A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

  4. Futtassa Transact-SQL parancsokat. Ha elkészült, írja be a parancsot QUIT.

Az SQL Serverhez való csatlakozás egyéb gyakori eszközei a következők:

A tároló eltávolítása

Ha el szeretné távolítani az oktatóanyagban használt SQL Server-tárolót, futtassa a következő parancsokat:

docker stop sql1
docker rm sql1
docker stop sql1
docker rm sql1
docker stop sql1
docker rm sql1

Docker-bemutató

Miután befejezte a Docker SQL Server Linux-tárolólemezképének használatát, érdemes lehet tudnia, hogyan használja a Dockert a fejlesztés és a tesztelés javítására. Az alábbi videó bemutatja, hogyan használható a Docker egy folyamatos integrációs és üzembe helyezési forgatókönyvben.

 

Közreműködés az SQL dokumentációjában

Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.

További információ: Microsoft Learn-dokumentáció szerkesztése.