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@SSW0RDi 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, Enterpriseeller ##### - ##### - ##### - ##### - #####(der # er en bokstav eller et tall).
-p 1433:1433- Denne parameteren spesifiserer portvideresending. Den første 1433angir porten som skal brukes eksternt, og den andre 1433angir 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.