Передумови
Крок 1. Встановіть Docker
Крок 2. Встановіть SQL-Server
Передумови
- Движок Docker 1.8+.
- Мінімум 4 Гб дискового простору.
- Мінімум 4 ГБ оперативної пам’яті.
Крок 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-сервер за допомогою наступної команди.
# 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
- Зображення контейнера. Якщо не вказано, за замовчуванням він встановлюється з останньою версією.