Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2019 (15.x) på Linux
Den här artikeln beskriver hur du installerar SQL Server strojové učenie Services på Docker. Du kan använda strojové učenie Services för att köra Python- och R-skript i databasen. Vi tillhandahåller inte färdiga containrar med strojové učenie Services. Du kan skapa en från SQL Server-containrar med hjälp av en exempelmall som är tillgänglig på GitHub.
Förutsättningar
Git-kommandoradsgränssnitt.
Docker Engine 1.8+ på alla Linux-distributioner som stöds. För mer information, se Hämta Docker. SQL Server-containrar stöds inte på Windows eller macOS för produktionsbruk.
Se även systemkrav för SQL Server på Linux.
Klona mssql-docker-lagringsplatsen
Följande kommando klonar Git-arkivet mssql-docker till en lokal katalog.
Öppna en Bash-terminal på Linux eller macOS.
Byt till katalogen där du vill skapa det lokala
mssql-dockerarkivet.Kör Git-klonkommandot för att klona arkivet
mssql-docker:git clone https://github.com/microsoft/mssql-docker mssql-docker
Bygg och kör en SQL Server Linux-containeravbildning
Slutför följande steg för att bygga och köra Docker-bilden:
Ändra katalogen till katalogen mssql-mlservices:
cd mssql-docker/linux/preview/examples/mssql-mlservicesKör följande kommando i samma katalog:
docker build -t mssql-server-mlservices .Note
För att bygga Docker-avbilden måste du installera paket som är flera GB stora. Skriptet kan ta lite tid att köra klart, beroende på nätverksbandbredd.
Kör igång containern
Important
Miljövariabeln
SA_PASSWORDär inaktuell. AnvändMSSQL_SA_PASSWORDi stället.docker run -d -e MSSQL_PID=Developer -e ACCEPT_EULA=Y -e ACCEPT_EULA_ML=Y -e MSSQL_SA_PASSWORD=<password> -v <directory on the host OS>:/var/opt/mssql -p 1433:1433 mssql-server-mlservicesNote
Alla värden som stöds kan användas för
MSSQL_PID. Om du använder en betald utgåva kontrollerar du att du har köpt en licens. Ersätt<password>med ditt faktiska lösenord. Volymmontering med-vär valfritt. Ersätt<directory on the host OS>med en verklig katalog där du vill montera databasdata och loggfiler.
Verifiera SQL Server Linux-containern
docker ps -a
Kör SQL Server Linux-containeravbildningen
Ange miljövariablerna innan du kör containern. Ange miljövariabeln PATH_TO_MSSQL till en värdkatalog:
export MSSQL_PID='Developer' export ACCEPT_EULA='Y' export ACCEPT_EULA_ML='Y' export PATH_TO_MSSQL='/home/mssql/'Note
Processen för att köra SQL Server-produktionsversioner i containrar skiljer sig något åt. Mer information finns i Distribuera och ansluta till SQL Server Linux-containrar. Om du använder samma containernamn och portar fungerar resten av den här genomgången fortfarande med produktionscontainrar.
Om du vill visa containrarna kör du kommandot
docker ps:sudo docker ps -aOm kolumnen STATUS visar statusen Upkörs SQL Server i containern och lyssnar på porten som anges i kolumnen PORTS. Om kolumnen STATUS för SQL Server-containern visar Avslutad läser du Felsöka SQL Server Docker-containrar.
Resultat:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 941e1bdf8e1d mcr.microsoft.com/mssql/server/mssql-server-linux "/bin/sh -c /opt/m..." About an hour ago Up About an hour 0.0.0.0:1401->1433/tcp sql1
Aktivera strojové učenie Services
För att aktivera strojové učenie Services, koppla till din SQL Server instans och kör följande Transact-SQL-sats:
EXECUTE sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;