Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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/bin
legú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.
- További információ a hardverkövetelményekről és a processzortámogatásról: SQL Server 2016 és 2017: Hardver- és szoftverkövetelmények
- További információ a hardverkövetelményekről és a processzortámogatásról: SQL Server 2019: Hardver- és szoftverkövetelmények
- További információ a hardverkövetelményekről és a processzortámogatásról: SQL Server 2022: Hardver- és szoftverkövetelmények
- További információ a hardverkövetelményekről és a processzortámogatásról: SQL Server 2025 Előzetes verzió: Hardver- és szoftverkövetelmények
Docker
overlay2
Storage-illesztőprogram. Ez az illesztőprogram a legtöbb felhasználó alapértelmezett illesztőprogramja. Ha nem ezt a társzolgáltatót használja, és módosítania kell, tekintse meg az átfedés2 konfigurálására vonatkozó utasításokat és figyelmeztetéseket a Docker dokumentációjában.Telepítse a legújabb sqlcmd-et a Docker-gazdagépre.
Legalább 2 GB lemezterület.
Legalább 2 GB RAM.
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_AS helyett. |
-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
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
Ha a
STATUS
oszlopUp
állapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli aPORTS
oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozóSTATUS
oszlopbanExited
lá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
.Utolsó lépésként módosítsa az SA-jelszavát az éles környezetben, mert az
MSSQL_SA_PASSWORD
látható aps -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_AS helyett. |
-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
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
Ha a
STATUS
oszlopUp
állapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli aPORTS
oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozóSTATUS
oszlopbanExited
lá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
.Utolsó lépésként módosítsa az SA-jelszavát az éles környezetben, mert az
MSSQL_SA_PASSWORD
látható aps -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_AS helyett. |
-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
.
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.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.
Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.
Attól függően, hogy rendelkezik-e tárolóval vagy nem tárolóalapú telepítéssel, engedélyezze a Windows-hitelesítést, és hozzon létre egy új Windows-alapú bejelentkezést, és adja hozzá a sysadmin kiszolgálói szerepkörhöz.
Ellenkező esetben hozzon létre egy bejelentkezést SQL Server-hitelesítéssel, és adja hozzá a sysadmin kiszolgálói szerepkörhöz.
Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.
A biztonsági ajánlott eljárásnak megfelelően tiltsa le a
sa
fiókot.
Tárolók listájának megtekintése
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
Ha a
STATUS
oszlopUp
állapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli aPORTS
oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozóSTATUS
oszlopbanExited
lá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_AS helyett. |
-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
.
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.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.
Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.
Attól függően, hogy rendelkezik-e tárolóval vagy nem tárolóalapú telepítéssel, engedélyezze a Windows-hitelesítést, és hozzon létre egy új Windows-alapú bejelentkezést, és adja hozzá a sysadmin kiszolgálói szerepkörhöz.
Ellenkező esetben hozzon létre egy bejelentkezést SQL Server-hitelesítéssel, és adja hozzá a sysadmin kiszolgálói szerepkörhöz.
Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.
A biztonsági ajánlott eljárásnak megfelelően tiltsa le a
sa
fiókot.
Tárolók listájának megtekintése
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
Ha a
STATUS
oszlopUp
állapotot mutat, akkor az SQL Server fut a tárolóban, és figyeli aPORTS
oszlopban megadott portot. Ha az SQL Server-tárolóhoz tartozóSTATUS
oszlopbanExited
lá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.
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"
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>
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>
- 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 TestDB
nevű új adatbázist hoznak létre.
Az sqlcmd parancssorból illessze be a következő Transact-SQL parancsot egy tesztadatbázis létrehozásához:
CREATE DATABASE TestDB;
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;
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.
Az sqlcmd parancssorból váltson át az új
TestDB
adatbázis kontextusára.USE TestDB;
Új,
Inventory
nevű tábla létrehozása:CREATE TABLE Inventory ( id INT, name NVARCHAR (50), quantity INT );
Adatok beszúrása az új táblába:
INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);
Í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.
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;
Futtassa a következő parancsot:
GO
Kilépés az sqlcmd parancssorból
A sqlcmd munkamenet befejezéséhez írja be
QUIT
:QUIT
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.
Keresse meg a tároló gazdagépének IP-címét a
ifconfig
vagyip addr
használatával.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.
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.
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:
- SQL Server-bővítmény a Visual Studio Code-hoz
- SQL Server Management Studio használata Windows rendszeren az SQL Server Linux rendszeren történő kezeléséhez
- Mi az Azure Data Studio?
- mssql-cli (előzetes verzió)
- SQL Server kezelése Linuxon a PowerShell Core-nal
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.
Kapcsolódó tevékenységek
Kapcsolódó tartalom
- SQL Server-adatbázis visszaállítása Linux-tárolóban
- SQL Server Docker-tárolók hibaelhárítása
- mssql-docker GitHub-adattár
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.