Forutsetninger
Trinn 1. Installer Docker
Trinn 2. Installer SQL-Server
Forutsetninger
- Docker-motor 1.8+.
- Minimum 4 GB diskplass.
- Minimum 4 GB RAM.
Trinn 1. Installer Docker
For å installere SQL-Server må Docker installeres først.
Hvis du allerede har installert Docker, kan du hoppe over dette trinnet.
Skriv inn følgende kommando i terminalen. Det anbefales at kommandoen kjøres som root
.
# curl -s https://get.docker.com/ | sudo sh
Bekreft at installasjonen er fullført.
# docker version
Hvis du får utdata: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
, kjør Docker med kommandoen nedenfor.
# service docker start
Skriv deretter inn følgende kommando for å starte Docker automatisk ved oppstart.
# systemctl enable docker
Trinn 2. Installer SQL-Server
Du kan installere SQL-Server med følgende 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 nedenfor for en grundig beskrivelse av hva denne kommandoen gjør .
--restart always
- Hvis containeren av en eller annen grunn blir avsluttet, vil denne automatisk starte den på nytt.
-e 'ACCEPT_EULA=Y'
– Dette er en parameter som ber deg om å godta sluttbrukerlisensavtalen. Hvis du ikke samtykker, fortsetter ikke installasjonen.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'
- Sørg for å endre YourStrongP@SSW0RD
i denne kommandoen til et passord du velger for SA-kontoen. Lengden må være minst 8 sifre og må inneholde minst tre av følgende: store bokstaver (AZ), små bokstaver (az), numeriske (0-9) og/eller spesialtegn.
-e 'MSSQL_PID=Developer'
- Dette er en parameter for å legge inn lisens og produktnøkkel. Den kan brukes med Evaluation
, Developer
, Express
, Web
, Standard
, Enterprise
eller ##### - ##### - ##### - ##### - #####
(der # er en bokstav eller et tall).
-p 1433:1433
- Denne parameteren spesifiserer portvideresending. Den første 1433
angir porten som skal brukes eksternt, og den andre 1433
angir porten i Docker.
--name SQL_CONTAINER
- Angir navnet på beholderen.
-d microsoft/mssql-server-linux
- Et bilde av en container. Hvis det ikke er spesifisert, vil det som standard installeres med den nyeste versjonen.