Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server - Linux
In deze quickstart gebruikt u Docker om de Linux-containerinstallatiekopie van SQL Server 2017 (14.x) op te halen en uit te voeren, mssql-server-linux. Vervolgens kunt u verbinding maken met sqlcmd om uw eerste database te maken en query's uit te voeren.
Zie releaseopmerkingen voor SQL Server 2017 op Linux voor meer informatie over ondersteunde platforms.
Waarschuwing
Wanneer u een container stopt en verwijdert, worden uw SQL Server-gegevens in de container definitief verwijderd. Voor meer informatie over het behouden van uw gegevens maakt en kopieert u een back-upbestand uit de container of gebruikt u een techniek voor persistentie van containergegevens.
In deze quickstart worden SQL Server 2017-containers (14.x) gemaakt. Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
In deze quickstart gebruikt u Docker om de Linux-containerinstallatiekopie van SQL Server 2019 (15.x) op te halen en uit te voeren, mssql-server-linux. Vervolgens kunt u verbinding maken met sqlcmd om uw eerste database te maken en query's uit te voeren.
Zie releaseopmerkingen voor SQL Server 2019 op Linux voor meer informatie over ondersteunde platforms.
Waarschuwing
Wanneer u een container stopt en verwijdert, worden uw SQL Server-gegevens in de container definitief verwijderd. Voor meer informatie over het behouden van uw gegevens maakt en kopieert u een back-upbestand uit de container of gebruikt u een techniek voor persistentie van containergegevens.
In deze quickstart worden SQL Server 2019-containers (15.x) gemaakt. Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
In deze quickstart gebruikt u Docker om de Linux-containerinstallatiekopie van SQL Server 2022 (16.x) op te halen en uit te voeren, mssql-server-linux. Vervolgens kunt u verbinding maken met sqlcmd om uw eerste database te maken en query's uit te voeren.
Zie releaseopmerkingen voor SQL Server 2022 op Linux voor meer informatie over ondersteunde platforms.
Waarschuwing
Wanneer u een container stopt en verwijdert, worden uw SQL Server-gegevens in de container definitief verwijderd. Voor meer informatie over het behouden van uw gegevens maakt en kopieert u een back-upbestand uit de container of gebruikt u een techniek voor persistentie van containergegevens.
In deze quickstart worden SQL Server 2022-containers (16.x) gemaakt. Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
In deze quickstart gebruikt u Docker voor het ophalen en uitvoeren van de SQL Server 2025 (17.x) Preview linux-containerinstallatiekopie, mssql-server-linux. Vervolgens kunt u verbinding maken met sqlcmd om uw eerste database te maken en query's uit te voeren.
Zie releaseopmerkingen voor SQL Server 2025 Preview op Linux voor meer informatie over ondersteunde platforms.
Waarschuwing
Wanneer u een container stopt en verwijdert, worden uw SQL Server-gegevens in de container definitief verwijderd. Voor meer informatie over het behouden van uw gegevens maakt en kopieert u een back-upbestand uit de container of gebruikt u een techniek voor persistentie van containergegevens.
In deze quickstart maakt u PREVIEW-containers voor SQL Server 2025 (17.x). Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
Deze installatiekopie bestaat uit SQL Server die wordt uitgevoerd op Linux op basis van Ubuntu. Het kan worden gebruikt met de Docker Engine 1.8+ op Linux.
Vanaf SQL Server 2022 (16.x) CU 14 en SQL Server 2019 (15.x) CU 28, bevatten de containerinstallatiekopieën het nieuwe mssql-tools18-pakket . De vorige map /opt/mssql-tools/bin
wordt uitgefaseerd. De nieuwe map voor Microsoft ODBC 18-hulpprogramma's is /opt/mssql-tools18/bin
, afgestemd op de nieuwste hulpprogramma's. Zie ODBC-stuurprogramma 18.0 voor SQL Server uitgebracht voor meer informatie over wijzigingen en beveiligingsverbeteringen.
In de voorbeelden in dit artikel wordt de docker
opdracht gebruikt. De meeste van deze opdrachten werken echter ook met Podman. Podman biedt een opdrachtregelinterface die vergelijkbaar is met de Docker Engine. Meer informatie over Podman vindt u hier.
Belangrijk
sqlcmd biedt momenteel geen ondersteuning voor de parameter bij het MSSQL_PID
maken van containers. Als u de sqlcmd-instructies in deze quickstart gebruikt, maakt u een container met de Developer-editie van SQL Server. Gebruik de CLI-instructies (opdrachtregelinterface) om een container te maken met behulp van de licentie van uw keuze. Zie Implementeren en verbinding maken met SQL Server Linux-containers voor meer informatie.
Vereiste voorwaarden
- Docker Engine 1.8+ op elke ondersteunde Linux-distributie. Zie Docker installeren voor meer informatie.
- Zie SQL Server 2016 en 2017: Hardware- en softwarevereisten voor meer informatie over hardwarevereisten en processorondersteuning
- Zie SQL Server 2019: Hardware- en softwarevereisten voor meer informatie over hardwarevereisten en processorondersteuning
- Zie SQL Server 2022: Hardware- en softwarevereisten voor meer informatie over hardwarevereisten en processorondersteuning
- Zie SQL Server 2025 Preview: Hardware- en softwarevereisten voor meer informatie over hardwarevereisten en processorondersteuning
Docker-opslagstuurprogramma
overlay2
. Dit stuurprogramma is de standaardinstelling voor de meeste gebruikers. Als u deze opslagprovider niet gebruikt en u deze moet wijzigen, raadpleegt u de instructies en waarschuwingen in de Docker-documentatie voor het configureren van overlay2.Installeer de meest recente sqlcmd op uw Docker-host.
Ten minste 2 GB schijfruimte.
Ten minste 2 GB RAM-geheugen.
De sql Server Linux-containerinstallatiekopie ophalen en uitvoeren
Voordat u de volgende stappen start, moet u ervoor zorgen dat u bovenaan dit artikel de gewenste shell (bash, PowerShell of cmd) selecteert.
Voor de bash-opdrachten in dit artikel wordt sudo
gebruikt. Als u sudo
niet wilt gebruiken om Docker te draaien, kunt u een groep docker
configureren en gebruikers aan die groep toevoegen. Zie de stappen na de installatie voor Linux voor meer informatie.
Haal de containerimage op uit het register.
Haal de Linux-containerinstallatiekopie van SQL Server 2017 (14.x) op uit het Microsoft Container Registry.
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
In deze quickstart worden SQL Server 2017-containers (14.x) gemaakt. Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
Met de vorige opdracht wordt de nieuwste installatiekopie van de Linux-container van SQL Server 2017 (14.x) opgehaald. Als u een specifieke afbeelding wilt ophalen, voegt u een dubbele punt en de tagnaam toe, zoals mcr.microsoft.com/mssql/server:2017-GA-ubuntu
. Zie het Microsoft Artifact Register om alle beschikbare afbeeldingen te zien.
De container starten
Als u de Linux-containerinstallatiekopieën wilt uitvoeren met Docker, kunt u de volgende opdracht gebruiken vanuit een bash-shell of een PowerShell-opdrachtprompt met verhoogde bevoegdheid.
Belangrijk
De omgevingsvariabele SA_PASSWORD
is afgeschaft. Gebruik in plaats daarvan MSSQL_SA_PASSWORD
.
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
Als u PowerShell Core gebruikt, vervangt u de dubbele aanhalingstekens door enkele aanhalingstekens.
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
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn. Als u niet aan deze wachtwoordvereisten voldoet, kan de container SQL Server niet meer instellen en werkt deze niet meer. U kunt het foutenlogboek onderzoeken met behulp van de docker logs
opdracht.
In deze quickstart wordt standaard een container gemaakt met de Developer-editie van SQL Server. Het proces voor het uitvoeren van productie-edities in containers is iets anders. Raadpleeg productiecontainerafbeeldingen uitvoeren voor meer informatie.
De volgende tabel bevat een beschrijving van de parameters in het vorige docker run
voorbeeld:
Kenmerk | Beschrijving |
---|---|
-e "ACCEPT_EULA=Y" |
Stel de ACCEPT_EULA variabele in op een waarde om uw acceptatie van de End-User licentieovereenkomst te bevestigen. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_SA_PASSWORD=<password>" |
Geef uw eigen sterke wachtwoord op dat ten minste acht tekens is en voldoet aan het wachtwoordbeleid. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_COLLATION=<SQL_Server_collation>" |
Geef een aangepaste SQL Server-sortering op in plaats van de standaardinstelling SQL_Latin1_General_CP1_CI_AS . |
-p 1433:1433 |
Een TCP-poort in de hostomgeving (eerste waarde) toewijzen aan een TCP-poort in de container (tweede waarde). In dit voorbeeld luistert SQL Server op TCP 1433 in de container en wordt deze containerpoort vervolgens blootgesteld aan TCP-poort 1433 op de host. |
--name sql1 |
Een aangepaste naam voor de container opgeven in plaats van een willekeurig gegenereerde naam. Als u meer dan één container uitvoert, kunt u deze naam niet opnieuw gebruiken. |
--hostname sql1 |
Wordt gebruikt om de containerhostnaam expliciet in te stellen. Als u de hostnaam niet opgeeft, wordt deze standaard ingesteld op de container-id. Dit is een willekeurig gegenereerde systeem-GUID. |
-d |
Voer de container op de achtergrond (daemon) uit. |
mcr.microsoft.com/mssql/server:2017-latest |
Het SQL Server Linux-containerimage. |
Lijst met containers weergeven
Als u uw Docker-containers wilt weergeven, gebruikt u de opdracht
docker ps
.sudo docker ps -a
docker ps -a
docker ps -a
U zou uitvoer moeten zien die lijkt op het volgende voorbeeld:
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
Als de kolom
STATUS
een status vanUp
toont, wordt SQL Server in de container uitgevoerd en luistert het naar de poort die is opgegeven in de kolomPORTS
. Als in deSTATUS
kolom van uw SQL Server-containerExited
verschijnt, raadpleegt u Problemen met SQL Server Docker-containers oplossen. De server is gereed voor verbindingen zodra de SQL Server-foutenlogboeken het volgende bericht weergeven:SQL Server is now ready for client connections. This is an informational message; no user action is required
U kunt het SQL Server-foutenlogboek in de container bekijken met behulp van de opdracht:sudo docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
De
--hostname
parameter, zoals eerder besproken, wijzigt de interne naam van de container in een aangepaste waarde. Deze waarde is de naam die wordt geretourneerd in de volgende Transact-SQL query:SELECT @@SERVERNAME, SERVERPROPERTY('ComputerNamePhysicalNetBIOS'), SERVERPROPERTY('MachineName'), SERVERPROPERTY('ServerName');
Het instellen van
--hostname
en--name
op dezelfde waarde is een goede manier om de doelcontainer gemakkelijk te identificeren.Als laatste stap wijzigt u uw SA-wachtwoord in een productieomgeving, omdat het
MSSQL_SA_PASSWORD
zichtbaar is inps -eax
uitvoer en is opgeslagen in de omgevingsvariabele van dezelfde naam.
De sql Server Linux-containerinstallatiekopie ophalen en uitvoeren
Voordat u de volgende stappen start, moet u ervoor zorgen dat u bovenaan dit artikel de gewenste shell (bash, PowerShell of cmd) selecteert.
Voor de bash-opdrachten in dit artikel wordt sudo
gebruikt. Als u sudo
niet wilt gebruiken om Docker te draaien, kunt u een groep docker
configureren en gebruikers aan die groep toevoegen. Zie de stappen na de installatie voor Linux voor meer informatie.
De container ophalen uit het register
Haal de Linux-containerinstallatiekopie van SQL Server 2019 (15.x) op uit het Microsoft Container Registry.
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
In deze quickstart worden SQL Server 2019-containers (15.x) gemaakt. Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
Met de vorige opdracht wordt de nieuwste SQL Server 2019 (15.x) Linux-containerafbeelding opgehaald. Als u een specifieke afbeelding wilt ophalen, voegt u een dubbele punt en de tagnaam toe, zoals mcr.microsoft.com/mssql/server:2019-GA-ubuntu
. Zie het Microsoft Artifact Register om alle beschikbare afbeeldingen te zien.
De container starten
Als u de Linux-containerinstallatiekopieën wilt uitvoeren met Docker, kunt u de volgende opdracht gebruiken vanuit een bash-shell of een PowerShell-opdrachtprompt met verhoogde bevoegdheid.
Belangrijk
De omgevingsvariabele SA_PASSWORD
is afgeschaft. Gebruik in plaats daarvan MSSQL_SA_PASSWORD
.
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
Als u PowerShell Core gebruikt, vervangt u de dubbele aanhalingstekens door enkele aanhalingstekens.
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
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.
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
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn. Als u niet aan deze wachtwoordvereisten voldoet, kan de container SQL Server niet meer instellen en werkt deze niet meer. U kunt het foutenlogboek onderzoeken met behulp van de docker logs
opdracht.
In deze quickstart wordt standaard een container gemaakt met de Developer-editie van SQL Server. Het proces voor het uitvoeren van productie-edities in containers is iets anders. Raadpleeg productiecontainerafbeeldingen uitvoeren voor meer informatie.
De volgende tabel bevat een beschrijving van de parameters in het vorige docker run
voorbeeld:
Kenmerk | Beschrijving |
---|---|
-e "ACCEPT_EULA=Y" |
Stel de ACCEPT_EULA variabele in op een waarde om uw acceptatie van de End-User licentieovereenkomst te bevestigen. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_SA_PASSWORD=<password>" |
Geef uw eigen sterke wachtwoord op dat ten minste acht tekens is en voldoet aan het wachtwoordbeleid. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_COLLATION=<SQL_Server_collation>" |
Geef een aangepaste SQL Server-sortering op in plaats van de standaardinstelling SQL_Latin1_General_CP1_CI_AS . |
-p 1433:1433 |
Een TCP-poort in de hostomgeving (eerste waarde) toewijzen aan een TCP-poort in de container (tweede waarde). In dit voorbeeld luistert SQL Server op TCP 1433 in de container en wordt deze containerpoort vervolgens blootgesteld aan TCP-poort 1433 op de host. |
--name sql1 |
Een aangepaste naam voor de container opgeven in plaats van een willekeurig gegenereerde naam. Als u meer dan één container uitvoert, kunt u deze naam niet opnieuw gebruiken. |
--hostname sql1 |
Wordt gebruikt om de containerhostnaam expliciet in te stellen. Als u de hostnaam niet opgeeft, wordt deze standaard ingesteld op de container-id. Dit is een willekeurig gegenereerde systeem-GUID. |
-d |
Voer de container op de achtergrond (daemon) uit. |
mcr.microsoft.com/mssql/server:2019-latest |
Het SQL Server Linux-containerimage. |
Lijst met containers weergeven
Als u uw Docker-containers wilt weergeven, gebruikt u de opdracht
docker ps
.docker ps -a
docker ps -a
docker ps -a
U zou uitvoer moeten zien die lijkt op het volgende voorbeeld:
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
Als de kolom
STATUS
een status vanUp
toont, wordt SQL Server in de container uitgevoerd en luistert het naar de poort die is opgegeven in de kolomPORTS
. Als in deSTATUS
kolom van uw SQL Server-containerExited
verschijnt, raadpleegt u Problemen met SQL Server Docker-containers oplossen. De server is gereed voor verbindingen zodra de SQL Server-foutenlogboeken het volgende bericht weergeven:SQL Server is now ready for client connections. This is an informational message; no user action is required
U kunt het SQL Server-foutenlogboek in de container bekijken met behulp van de opdracht:docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
De
--hostname
parameter, zoals eerder besproken, wijzigt de interne naam van de container in een aangepaste waarde. Deze waarde is de naam die wordt geretourneerd in de volgende Transact-SQL query:SELECT @@SERVERNAME, SERVERPROPERTY('ComputerNamePhysicalNetBIOS'), SERVERPROPERTY('MachineName'), SERVERPROPERTY('ServerName');
Het instellen van
--hostname
en--name
op dezelfde waarde is een goede manier om de doelcontainer gemakkelijk te identificeren.Als laatste stap wijzigt u uw SA-wachtwoord in een productieomgeving, omdat het
MSSQL_SA_PASSWORD
zichtbaar is inps -eax
uitvoer en is opgeslagen in de omgevingsvariabele van dezelfde naam.
De sql Server Linux-containerinstallatiekopie ophalen en uitvoeren
Voordat u de volgende stappen start, moet u ervoor zorgen dat u bovenaan dit artikel de gewenste shell (bash, PowerShell of cmd) selecteert.
Voor de bash-opdrachten in dit artikel wordt sudo
gebruikt. Als u sudo
niet wilt gebruiken om Docker te draaien, kunt u een groep docker
configureren en gebruikers aan die groep toevoegen. Zie de stappen na de installatie voor Linux voor meer informatie.
Haal de containerimage op uit het register.
Haal de Linux-containerinstallatiekopie van SQL Server 2022 (16.x) op uit het Microsoft Container Registry.
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
In deze quickstart worden SQL Server 2022-containers (16.x) gemaakt. Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
Met de vorige opdracht wordt de meest recente installatiekopie van de Linux-container van SQL Server 2022 (16.x) opgehaald. Als u een specifieke afbeelding wilt ophalen, voegt u een dubbele punt en de tagnaam toe, zoals mcr.microsoft.com/mssql/server:2022-GA-ubuntu
. Zie het Microsoft Artifact Register om alle beschikbare afbeeldingen te zien.
De container starten
Als u de Linux-containerinstallatiekopieën wilt uitvoeren met Docker, kunt u de volgende opdracht gebruiken vanuit een bash-shell of een PowerShell-opdrachtprompt met verhoogde bevoegdheid.
Belangrijk
De omgevingsvariabele SA_PASSWORD
is afgeschaft. Gebruik in plaats daarvan MSSQL_SA_PASSWORD
.
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
Als u PowerShell Core gebruikt, vervangt u de dubbele aanhalingstekens door enkele aanhalingstekens.
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
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn. Als u niet aan deze wachtwoordvereisten voldoet, kan de container SQL Server niet meer instellen en werkt deze niet meer. U kunt het foutenlogboek onderzoeken met behulp van de docker logs
opdracht.
In deze quickstart wordt standaard een container gemaakt met de Developer-editie van SQL Server. Het proces voor het uitvoeren van productie-edities in containers is iets anders. Raadpleeg productiecontainerafbeeldingen uitvoeren voor meer informatie.
De volgende tabel bevat een beschrijving van de parameters in het vorige docker run
voorbeeld:
Kenmerk | Beschrijving |
---|---|
-e "ACCEPT_EULA=Y" |
Stel de ACCEPT_EULA variabele in op een waarde om uw acceptatie van de End-User licentieovereenkomst te bevestigen. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_SA_PASSWORD=<password>" |
Geef uw eigen sterke wachtwoord op dat ten minste acht tekens is en voldoet aan het wachtwoordbeleid. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_COLLATION=<SQL_Server_collation>" |
Geef een aangepaste SQL Server-sortering op in plaats van de standaardinstelling SQL_Latin1_General_CP1_CI_AS . |
-p 1433:1433 |
Een TCP-poort in de hostomgeving (eerste waarde) toewijzen aan een TCP-poort in de container (tweede waarde). In dit voorbeeld luistert SQL Server op TCP 1433 in de container en wordt deze containerpoort vervolgens blootgesteld aan TCP-poort 1433 op de host. |
--name sql1 |
Een aangepaste naam voor de container opgeven in plaats van een willekeurig gegenereerde naam. Als u meer dan één container uitvoert, kunt u deze naam niet opnieuw gebruiken. |
--hostname sql1 |
Wordt gebruikt om de containerhostnaam expliciet in te stellen. Als u de hostnaam niet opgeeft, wordt deze standaard ingesteld op de container-id. Dit is een willekeurig gegenereerde systeem-GUID. |
-d |
Voer de container op de achtergrond (daemon) uit. |
mcr.microsoft.com/mssql/server:2022-latest |
Het SQL Server Linux-containerimage. |
Het wachtwoord van de systeembeheerder wijzigen
Het account van de systeembeheerder (sa
) fungeert als systeembeheerder op de SQL Server-instantie die tijdens de installatie wordt aangemaakt. Nadat u uw SQL Server-container hebt gemaakt, is de MSSQL_SA_PASSWORD
omgevingsvariabele die u hebt opgegeven, detecteerbaar door echo $MSSQL_SA_PASSWORD
uit te voeren in de container. Voor beveiligingsdoeleinden moet u uw sa
wachtwoord wijzigen in een productieomgeving.
Kies een sterk wachtwoord voor het
sa
-account. Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.Gebruik
docker exec
dit om sqlcmd uit te voeren om het wachtwoord te wijzigen met behulp van Transact-SQL. In het volgende voorbeeld worden de oude en nieuwe wachtwoorden gelezen uit gebruikersinvoer.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>'"
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.
Recente versies van sqlcmd zijn standaard beveiligd. Zie het hulpprogramma sqlcmd voor Windows en verbinding maken met sqlcmd voor Linux en macOS voor meer informatie over verbindingsversleuteling. Als de verbinding niet lukt, kunt u de
-No
optie toevoegen aan sqlcmd om op te geven dat versleuteling optioneel is, niet verplicht.
Het SA-account uitschakelen als best practice
Belangrijk
U hebt deze referenties nodig voor latere stappen. Noteer de gebruikers-id en het wachtwoord die u hier invoert.
Wanneer u verbinding maakt met uw SQL Server-exemplaar met behulp van het systeembeheerdersaccount (sa
) voor het eerst na de installatie, is het belangrijk dat u deze stappen volgt en vervolgens het sa
-account onmiddellijk uitschakelt als een aanbevolen beveiligingspraktijk.
Maak een nieuwe login aan en maak deze lid van de sysadmin serverrol.
Afhankelijk van of u een container of niet-containerimplementatie hebt, schakelt u Windows-verificatie in en maakt u een nieuwe windows-aanmelding en voegt u deze toe aan de serverfunctie sysadmin .
Anders maakt u een aanmelding met behulp van SQL Server-verificatie en voegt u deze toe aan de serverfunctie sysadmin .
Maak verbinding met het SQL Server-exemplaar met behulp van de nieuwe aanmelding die u hebt gemaakt.
Schakel het
sa
-account uit, zoals aanbevolen voor best practice voor beveiliging.
Lijst met containers weergeven
Als u uw Docker-containers wilt weergeven, gebruikt u de opdracht
docker ps
.docker ps -a
docker ps -a
docker ps -a
U zou uitvoer moeten zien die lijkt op het volgende voorbeeld:
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
Als de kolom
STATUS
een status vanUp
toont, wordt SQL Server in de container uitgevoerd en luistert het naar de poort die is opgegeven in de kolomPORTS
. Als in deSTATUS
kolom van uw SQL Server-containerExited
verschijnt, raadpleegt u Problemen met SQL Server Docker-containers oplossen. De server is gereed voor verbindingen zodra de SQL Server-foutenlogboeken het volgende bericht weergeven:SQL Server is now ready for client connections. This is an informational message; no user action is required
U kunt het SQL Server-foutenlogboek in de container bekijken met behulp van de opdracht:docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
De
--hostname
parameter, zoals eerder besproken, wijzigt de interne naam van de container in een aangepaste waarde. Deze waarde is de naam die wordt geretourneerd in de volgende Transact-SQL query:SELECT @@SERVERNAME, SERVERPROPERTY('ComputerNamePhysicalNetBIOS'), SERVERPROPERTY('MachineName'), SERVERPROPERTY('ServerName');
Het instellen van
--hostname
en--name
op dezelfde waarde is een goede manier om de doelcontainer gemakkelijk te identificeren.
De sql Server Linux-containerinstallatiekopie ophalen en uitvoeren
Voordat u de volgende stappen start, moet u ervoor zorgen dat u bovenaan dit artikel de gewenste shell (bash, PowerShell of cmd) selecteert.
Voor de bash-opdrachten in dit artikel wordt sudo
gebruikt. Als u sudo
niet wilt gebruiken om Docker te draaien, kunt u een groep docker
configureren en gebruikers aan die groep toevoegen. Zie de stappen na de installatie voor Linux voor meer informatie.
Haal de containerimage op uit het register.
Haal de installatiekopie van de Linux-container SQL Server 2025 (17.x) uit het Microsoft Container Registry.
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
In deze quickstart maakt u PREVIEW-containers voor SQL Server 2025 (17.x). Als u liever Linux-containers maakt voor verschillende versies van SQL Server, raadpleegt u:
Met de vorige opdracht wordt de nieuwste preview-installatiekopie van de SQL Server 2025 (17.x) Linux-container opgehaald. Als u een specifieke afbeelding wilt ophalen, voegt u een dubbele punt en de tagnaam toe, zoals mcr.microsoft.com/mssql/server:2025-GA-ubuntu
. Zie het Microsoft Artifact Register om alle beschikbare afbeeldingen te zien.
De container starten
Als u de Linux-containerinstallatiekopieën wilt uitvoeren met Docker, kunt u de volgende opdracht gebruiken vanuit een bash-shell of een PowerShell-opdrachtprompt met verhoogde bevoegdheid.
Belangrijk
De omgevingsvariabele SA_PASSWORD
is afgeschaft. Gebruik in plaats daarvan MSSQL_SA_PASSWORD
.
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
Als u PowerShell Core gebruikt, vervangt u de dubbele aanhalingstekens door enkele aanhalingstekens.
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
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn. Als u niet aan deze wachtwoordvereisten voldoet, kan de container SQL Server niet meer instellen en werkt deze niet meer. U kunt het foutenlogboek onderzoeken met behulp van de docker logs
opdracht.
In deze quickstart wordt standaard een container gemaakt met de Developer-editie van SQL Server. Het proces voor het uitvoeren van productie-edities in containers is iets anders. Raadpleeg productiecontainerafbeeldingen uitvoeren voor meer informatie.
De volgende tabel bevat een beschrijving van de parameters in het vorige docker run
voorbeeld:
Kenmerk | Beschrijving |
---|---|
-e "ACCEPT_EULA=Y" |
Stel de ACCEPT_EULA variabele in op een waarde om uw acceptatie van de End-User licentieovereenkomst te bevestigen. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_SA_PASSWORD=<password>" |
Geef uw eigen sterke wachtwoord op dat ten minste acht tekens is en voldoet aan het wachtwoordbeleid. Vereiste instelling voor de SQL Server-afbeelding. |
-e "MSSQL_COLLATION=<SQL_Server_collation>" |
Geef een aangepaste SQL Server-sortering op in plaats van de standaardinstelling SQL_Latin1_General_CP1_CI_AS . |
-p 1433:1433 |
Een TCP-poort in de hostomgeving (eerste waarde) toewijzen aan een TCP-poort in de container (tweede waarde). In dit voorbeeld luistert SQL Server op TCP 1433 in de container en wordt deze containerpoort vervolgens blootgesteld aan TCP-poort 1433 op de host. |
--name sql1 |
Een aangepaste naam voor de container opgeven in plaats van een willekeurig gegenereerde naam. Als u meer dan één container uitvoert, kunt u deze naam niet opnieuw gebruiken. |
--hostname sql1 |
Wordt gebruikt om de containerhostnaam expliciet in te stellen. Als u de hostnaam niet opgeeft, wordt deze standaard ingesteld op de container-id. Dit is een willekeurig gegenereerde systeem-GUID. |
-d |
Voer de container op de achtergrond (daemon) uit. |
mcr.microsoft.com/mssql/server:2025-latest |
Het SQL Server Linux-containerimage. |
Het wachtwoord van de systeembeheerder wijzigen
Het account van de systeembeheerder (sa
) fungeert als systeembeheerder op de SQL Server-instantie die tijdens de installatie wordt aangemaakt. Nadat u uw SQL Server-container hebt gemaakt, is de MSSQL_SA_PASSWORD
omgevingsvariabele die u hebt opgegeven, detecteerbaar door echo $MSSQL_SA_PASSWORD
uit te voeren in de container. Voor beveiligingsdoeleinden moet u uw sa
wachtwoord wijzigen in een productieomgeving.
Kies een sterk wachtwoord voor het
sa
-account. Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.Gebruik
docker exec
dit om sqlcmd uit te voeren om het wachtwoord te wijzigen met behulp van Transact-SQL. In het volgende voorbeeld worden de oude en nieuwe wachtwoorden gelezen uit gebruikersinvoer.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>'"
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.
Recente versies van sqlcmd zijn standaard beveiligd. Zie het hulpprogramma sqlcmd voor Windows en verbinding maken met sqlcmd voor Linux en macOS voor meer informatie over verbindingsversleuteling. Als de verbinding niet lukt, kunt u de
-No
optie toevoegen aan sqlcmd om op te geven dat versleuteling optioneel is, niet verplicht.
Het SA-account uitschakelen als best practice
Belangrijk
U hebt deze referenties nodig voor latere stappen. Noteer de gebruikers-id en het wachtwoord die u hier invoert.
Wanneer u verbinding maakt met uw SQL Server-exemplaar met behulp van het systeembeheerdersaccount (sa
) voor het eerst na de installatie, is het belangrijk dat u deze stappen volgt en vervolgens het sa
-account onmiddellijk uitschakelt als een aanbevolen beveiligingspraktijk.
Maak een nieuwe login aan en maak deze lid van de sysadmin serverrol.
Afhankelijk van of u een container of niet-containerimplementatie hebt, schakelt u Windows-verificatie in en maakt u een nieuwe windows-aanmelding en voegt u deze toe aan de serverfunctie sysadmin .
Anders maakt u een aanmelding met behulp van SQL Server-verificatie en voegt u deze toe aan de serverfunctie sysadmin .
Maak verbinding met het SQL Server-exemplaar met behulp van de nieuwe aanmelding die u hebt gemaakt.
Schakel het
sa
-account uit, zoals aanbevolen voor best practice voor beveiliging.
Lijst met containers weergeven
Als u uw Docker-containers wilt weergeven, gebruikt u de opdracht
docker ps
.docker ps -a
docker ps -a
docker ps -a
U zou uitvoer moeten zien die lijkt op het volgende voorbeeld:
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
Als de kolom
STATUS
een status vanUp
toont, wordt SQL Server in de container uitgevoerd en luistert het naar de poort die is opgegeven in de kolomPORTS
. Als in deSTATUS
kolom van uw SQL Server-containerExited
verschijnt, raadpleegt u Problemen met SQL Server Docker-containers oplossen. De server is gereed voor verbindingen zodra de SQL Server-foutenlogboeken het volgende bericht weergeven:SQL Server is now ready for client connections. This is an informational message; no user action is required
U kunt het SQL Server-foutenlogboek in de container bekijken met behulp van de opdracht:docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
De
--hostname
parameter, zoals eerder besproken, wijzigt de interne naam van de container in een aangepaste waarde. Deze waarde is de naam die wordt geretourneerd in de volgende Transact-SQL query:SELECT @@SERVERNAME, SERVERPROPERTY('ComputerNamePhysicalNetBIOS'), SERVERPROPERTY('MachineName'), SERVERPROPERTY('ServerName');
Het instellen van
--hostname
en--name
op dezelfde waarde is een goede manier om de doelcontainer gemakkelijk te identificeren.
Verbinding maken met SQL Server
In de volgende stappen wordt het opdrachtregelprogramma SQL Server, sqlcmd-hulpprogramma, in de container gebruikt om verbinding te maken met SQL Server.
Gebruik de opdracht
docker exec -it
voor het starten van een interactieve bash-shell in de container die wordt uitgevoerd. In het volgende voorbeeldsql1
wordt de naam opgegeven door de--name
parameter bij het maken van de container.docker exec -it sql1 "bash"
docker exec -it sql1 "bash"
docker exec -it sql1 "bash"
Maak in de container lokaal verbinding met sqlcmd met behulp van het volledige pad.
/opt/mssql-tools/bin/sqlcmd -S localhost -U <userid> -P "<password>"
Recente versies van sqlcmd zijn standaard beveiligd. Zie het hulpprogramma sqlcmd voor Windows en verbinding maken met sqlcmd voor Linux en macOS voor meer informatie over verbindingsversleuteling. Als de verbinding niet lukt, kunt u de
-No
optie toevoegen aan sqlcmd om op te geven dat versleuteling optioneel is, niet verplicht.U kunt het wachtwoord op de opdrachtregel weglaten om te worden gevraagd het in te voeren. Voorbeeld:
/opt/mssql-tools/bin/sqlcmd -S localhost -U <userid>
Maak in de container lokaal verbinding met sqlcmd met behulp van het volledige pad.
/opt/mssql-tools18/bin/sqlcmd -S localhost -U <userid> -P "<password>"
Recente versies van sqlcmd zijn standaard beveiligd. Zie het hulpprogramma sqlcmd voor Windows en verbinding maken met sqlcmd voor Linux en macOS voor meer informatie over verbindingsversleuteling. Als de verbinding niet lukt, kunt u de
-No
optie toevoegen aan sqlcmd om op te geven dat versleuteling optioneel is, niet verplicht.U kunt het wachtwoord op de opdrachtregel weglaten om te worden gevraagd het in te voeren. Voorbeeld:
/opt/mssql-tools18/bin/sqlcmd -S localhost -U <userid>
- Als dit lukt, gaat u naar een sqlcmd-opdrachtprompt :
1>
.
Gegevens maken en er query's op uitvoeren
In de volgende secties wordt uitgelegd hoe u sqlcmd en Transact-SQL gebruikt om een nieuwe database te maken, gegevens toe te voegen en een query uit te voeren.
Een nieuwe database maken
Met de volgende stappen maakt u een nieuwe database met de naam TestDB
.
Plak in de sqlcmd-opdrachtprompt de volgende Transact-SQL opdracht om een testdatabase te maken:
CREATE DATABASE TestDB;
Schrijf op de volgende regel een query om de naam van alle databases op uw server te retourneren:
SELECT name FROM sys.databases;
De vorige twee opdrachten zijn niet onmiddellijk uitgevoerd. Typ
GO
op een nieuwe regel om de vorige opdrachten uit te voeren:GO
Gegevens invoegen
Maak vervolgens een nieuwe tabel, Inventory
en voeg twee nieuwe rijen in.
Schakel over vanuit de sqlcmd-opdrachtprompt naar de nieuwe
TestDB
database:USE TestDB;
Maak een nieuwe tabel met de naam
Inventory
:CREATE TABLE Inventory ( id INT, name NVARCHAR (50), quantity INT );
Gegevens invoegen in de nieuwe tabel:
INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);
Typ
GO
het volgende om de vorige opdrachten uit te voeren:GO
Gegevens selecteren
Voer nu een query uit om gegevens uit de Inventory
tabel te retourneren.
Voer vanaf de sqlcmd-opdrachtprompt een query in die rijen retourneert uit de
Inventory
tabel waarin de hoeveelheid groter is dan 152:SELECT * FROM Inventory WHERE quantity > 152;
Voer de opdracht uit:
GO
De sqlcmd-opdrachtprompt afsluiten
Als u de sqlcmd-sessie wilt beëindigen, typt u
QUIT
:QUIT
Als u de interactieve opdrachtprompt in de container wilt afsluiten, typt u
exit
. Uw container blijft actief nadat u de interactieve bash-shell hebt afgesloten.
Verbinding maken van buiten de container
U kunt ook verbinding maken met het SQL Server-exemplaar op uw Docker-computer vanuit elk extern Linux-, Windows- of macOS-hulpprogramma dat SQL-verbindingen ondersteunt. Het externe hulpprogramma gebruikt het IP-adres voor de hostcomputer.
In de volgende stappen wordt sqlcmd buiten uw container gebruikt om verbinding te maken met SQL Server die in de container wordt uitgevoerd. Bij deze stappen wordt ervan uitgegaan dat u de opdrachtregelprogramma's van SQL Server al buiten uw container hebt geïnstalleerd. Dezelfde principes zijn van toepassing wanneer u andere hulpprogramma's gebruikt, maar het verbindingsproces is uniek voor elk hulpprogramma.
Zoek het IP-adres voor de hostcomputer van uw container met behulp van
ifconfig
ofip addr
.Voor dit voorbeeld installeert u het hulpprogramma sqlcmd op uw clientcomputer. Zie het sqlcmd-hulpprogramma of installeer de sqlcmd- en bcp SQL Server-opdrachtregelprogramma's op Linux voor meer informatie.
Voer sqlcmd uit met het IP-adres en de poort die is toegewezen aan poort 1433 in uw container. In dit voorbeeld is de poort hetzelfde als poort 1433 op de hostcomputer. Als u een andere toegewezen poort op de hostcomputer hebt opgegeven, gebruikt u deze hier. U moet ook de juiste binnenkomende poort op uw firewall openen om de verbinding toe te staan.
Recente versies van sqlcmd zijn standaard beveiligd. Als de verbinding niet lukt en u versie 18 of hoger gebruikt, kunt u de
-No
optie toevoegen aan sqlcmd om op te geven dat versleuteling optioneel is, niet verplicht.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>"
Waarschuwing
Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.
Voer Transact-SQL opdrachten uit. Wanneer u klaar bent, typt
QUIT
u .
Andere veelgebruikte hulpprogramma's om verbinding te maken met SQL Server zijn:
- SQL Server-extensie voor Visual Studio Code
- SQL Server Management Studio in Windows gebruiken om SQL Server in Linux te beheren
- Wat is Azure Data Studio?
- mssql-cli (preview)
- SQL Server op Linux beheren met PowerShell Core
De container verwijderen
Als u de SQL Server-container wilt verwijderen die in deze zelfstudie wordt gebruikt, voert u de volgende opdrachten uit:
docker stop sql1
docker rm sql1
docker stop sql1
docker rm sql1
docker stop sql1
docker rm sql1
Dockerdemo
Nadat u klaar bent met het gebruik van de SQL Server Linux-containerinstallatiekopieën voor Docker, wilt u misschien weten hoe Docker wordt gebruikt om de ontwikkeling en tests te verbeteren. In de volgende video ziet u hoe Docker kan worden gebruikt in een scenario voor continue integratie en implementatie.
Gerelateerde taken
Verwante inhoud
- Een SQL Server-database herstellen in een Linux-container
- Problemen met SQL Server Docker-containers oplossen
- mssql-docker GitHub-opslagplaats
Bijdragen aan SQL-documentatie
Wist u dat u zelf SQL-inhoud kunt bewerken? Door dit te doen helpt u niet alleen onze documentatie te verbeteren, maar krijgt u ook erkenning als bijdrager aan de pagina.
Zie Microsoft Learn-documentatie bewerken voor meer informatie.