Predpogoji
											
										
																			
											
												1. korak. Namestite Docker
											
										
																			
											
												Korak 2. Namestite SQL-Server
											
										
																	
												
Predpogoji
- Docker motor 1.8+.
- Najmanj 4 GB prostora na disku.
- Najmanj 4 GB RAM-a.
1. korak. Namestite Docker
Če želite namestiti SQL-Server, morate najprej namestiti Docker.
Če ste že namestili Docker, lahko ta korak preskočite.
V terminalu vnesite naslednji ukaz. Priporočljivo je, da se ukaz zažene kot root.
# curl -s https://get.docker.com/ | sudo sh
Preverite, ali je namestitev končana.
# docker version
Če dobite izhod: Cannot connect to the Docker daemon. Is the docker daemon running on this host?, zaženite Docker s spodnjim ukazom.
# service docker start
Nato vnesite naslednji ukaz, da samodejno zaženete Docker ob zagonu.
# systemctl enable docker
Korak 2. Namestite SQL-Server
SQL-Server lahko namestite z naslednjim ukazom.
# 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
Glejte spodaj za poglobljen opis tega, kaj ta ukaz počne .
- --restart always- Če je iz kakršnega koli razloga vsebnik ukinjen, ga bo to samodejno znova zagnalo.
 
- -e 'ACCEPT_EULA=Y'– To je parameter, ki vas poziva, da sprejmete licenčno pogodbo za končnega uporabnika. Če se ne strinjate, se namestitev ne bo nadaljevala.
 
- -e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'- Ne pozabite spremeniti- YourStrongP@SSW0RDtega ukaza v geslo po vaši izbiri za račun SA. Dolžina mora biti vsaj 8 števk in mora vključevati vsaj tri od naslednjega: velike (AZ), male črke (az), številčne (0-9) in/ali posebne znake.
 
- -e 'MSSQL_PID=Developer'- To je parameter za vnos licence in ključa izdelka. Lahko se uporablja z- Evaluation,- Developer,- Express,- Web,- Standard,- Enterpriseali- ##### - ##### - ##### - ##### - #####(kjer je # črka ali številka).
 
- -p 1433:1433- Ta parameter določa posredovanje vrat. Prvi- 1433določa vrata, ki se uporabljajo zunaj, drugi- 1433pa vrata v Dockerju.
 
- --name SQL_CONTAINER- Določa ime vsebnika.
 
- -d microsoft/mssql-server-linux- Slika posode. Če ni določeno, se bo privzeto namestil z najnovejšo različico.