Förutsättningar
Steg 1. Installera Docker
Steg 2. Installera SQL-Server
Förutsättningar
- Docker-motor 1.8+.
- Minst 4 GB diskutrymme.
- Minst 4 GB RAM.
Steg 1. Installera Docker
För att kunna installera SQL-Server måste Docker installeras först.
Om du redan har installerat Docker kan du hoppa över det här steget.
Skriv följande kommando i terminalen. Det rekommenderas att kommandot körs som root
.
# curl -s https://get.docker.com/ | sudo sh
Kontrollera att installationen är klar.
# docker version
Om du får utdata: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
, kör Docker med kommandot nedan.
# service docker start
Ange sedan följande kommando för att automatiskt starta Docker vid uppstart.
# systemctl enable docker
Steg 2. Installera SQL-Server
Du kan installera SQL-Server med följande kommando.
# docker run --restart always -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD' -e 'MSSQL_PID=Developer' -p 1433:1433 --name SQL_CONTAINER -d microsoft/mssql-server-linux
Se nedan för en djupgående beskrivning av vad det här kommandot gör .
--restart always
- Om, av någon anledning, behållaren avslutas kommer detta automatiskt att starta om den.
-e 'ACCEPT_EULA=Y'
- Det här är en parameter som uppmanar dig att acceptera slutanvändarlicensavtalet. Om du inte godkänner kommer installationen inte att fortsätta.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'
- Var noga med att ändra YourStrongP@SSW0RD
i det här kommandot till ett valfritt lösenord för SA-kontot. Längden måste vara minst 8 siffror och måste innehålla minst tre av följande: versaler (AZ), gemener (az), numeriska (0-9) och/eller specialtecken.
-e 'MSSQL_PID=Developer'
- Detta är en parameter för att ange licensen och produktnyckeln. Den kan användas med Evaluation
, Developer
, Express
, Web
, Standard
, Enterprise
eller ##### - ##### - ##### - ##### - #####
(där # är en bokstav eller siffra).
-p 1433:1433
- Den här parametern anger portvidarebefordran. Den första 1433
anger porten som ska användas externt och den andra 1433
anger porten i Docker.
--name SQL_CONTAINER
- Anger behållarens namn.
-d microsoft/mssql-server-linux
- En bild av en behållare. Om det inte anges installeras det som standard med den senaste versionen.