Предпоставки
Стъпка 1. Инсталирайте Docker
Стъпка 2. Инсталирайте SQL-Server
Предпоставки
- Докер двигател 1.8+.
- Минимум 4GB дисково пространство.
- Минимум 4GB RAM.
Стъпка 1. Инсталирайте Docker
За да инсталирате SQL-Server, първо трябва да се инсталира Docker.
Ако вече сте инсталирали Docker, можете да пропуснете тази стъпка.
В терминала въведете следната команда. Препоръчително е командата да се изпълнява като root
.
# curl -s https://get.docker.com/ | sudo sh
Проверете дали инсталацията е завършена.
# docker version
Ако получите изхода: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
, стартирайте Docker с командата по-долу.
# service docker start
След това въведете следната команда, за да стартирате Docker автоматично при стартиране.
# systemctl enable docker
Стъпка 2. Инсталирайте SQL-Server
Можете да инсталирате SQL-Server със следната команда.
# 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
Вижте по-долу за задълбочено описание на това какво прави тази команда .
--restart always
- Ако по някаква причина контейнерът бъде прекратен, това автоматично ще го рестартира.
-e 'ACCEPT_EULA=Y'
- Това е параметър, който ви подканва да приемете Лицензионното споразумение с крайния потребител. Ако не сте съгласни, инсталацията няма да продължи.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'
- Не забравяйте да промените YourStrongP@SSW0RD
в тази команда парола по ваш избор за SA акаунта. Дължината трябва да бъде най-малко 8 цифри и трябва да включва поне три от следните: главни букви (AZ), малки букви (az), цифри (0-9) и/или специални знаци.
-e 'MSSQL_PID=Developer'
- Това е параметър за въвеждане на лиценза и продуктовия ключ. Тя може да се използва с Evaluation
, Developer
, Express
, Web
, Standard
, Enterprise
или ##### - ##### - ##### - ##### - #####
(където # е буква или цифра).
-p 1433:1433
- Този параметър определя пренасочване на портове. Първият 1433
определя порта, който да се използва външно, а вторият 1433
определя порта в Docker.
--name SQL_CONTAINER
- Посочва името на контейнера.
-d microsoft/mssql-server-linux
- Изображение на контейнер. Ако не е посочено, по подразбиране той ще се инсталира с най-новата версия.