Preduvjeti
Korak 1. Instalirajte Docker
Korak 2. Instalirajte SQL-Server
Preduvjeti
- Docker motor 1.8+.
- Najmanje 4 GB prostora na disku.
- Minimalno 4 GB RAM-a.
Korak 1. Instalirajte Docker
Da biste instalirali SQL-Server, prvo se mora instalirati Docker.
Ako ste već instalirali Docker, možete preskočiti ovaj korak.
U terminalu upišite sljedeću naredbu. Preporuča se da se naredba izvodi kao root.
# curl -s https://get.docker.com/ | sudo sh
Provjerite je li instalacija dovršena.
# docker version
Ako dobijete izlaz: Cannot connect to the Docker daemon. Is the docker daemon running on this host?, pokrenite Docker s naredbom u nastavku.
# service docker start
Zatim unesite sljedeću naredbu za automatsko pokretanje Dockera prilikom pokretanja.
# systemctl enable docker
Korak 2. Instalirajte SQL-Server
Možete instalirati SQL-Server sljedećom naredbom.
# 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
U nastavku pogledajte detaljan opis onoga što ova naredba radi .
--restart always - Ako se iz bilo kojeg razloga spremnik prekine, to će ga automatski ponovno pokrenuti.
-e 'ACCEPT_EULA=Y'- Ovo je parametar koji vas poziva da prihvatite Licencni ugovor za krajnjeg korisnika. Ako se ne slažete, instalacija se neće nastaviti.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'- Svakako promijenite YourStrongP@SSW0RDovu naredbu u lozinku po svom izboru za SA račun. Duljina mora biti najmanje 8 znamenki i mora sadržavati najmanje tri od sljedećeg: velika slova (AZ), mala slova (az), numeričke (0-9) i/ili posebne znakove.
-e 'MSSQL_PID=Developer'- Ovo je parametar za unos licence i ključa proizvoda. To se može koristiti s Evaluation, Developer, Express, Web, Standard, Enterpriseili ##### - ##### - ##### - ##### - #####(gdje je # slovo ili broj).
-p 1433:1433- Ovaj parametar specificira prosljeđivanje portova. Prvi 1433određuje port koji će se koristiti izvana, a drugi 1433navodi port u Dockeru.
--name SQL_CONTAINER - Određuje naziv spremnika.
-d microsoft/mssql-server-linux- Slika kontejnera. Ako nije navedeno, prema zadanim postavkama, instalirat će se s najnovijom verzijom.