Published on

September 7, 2018

Запуск SQL Server 2019 в контейнерах

Если вы хоть раз побывали в социальных сетях на этой неделе, то, возможно, заметили, что Microsoft объявил о SQL Server 2019. Как энтузиаст SQL Server, я всегда рад новым версиям и множеству функций и улучшений, которые они приносят. Однако установка предварительной версии SQL Server на моем локальном компьютере может быть проблемой, особенно когда я не хочу, чтобы она там оставалась постоянно. В этом случае на помощь приходят контейнеры.

Контейнеры позволяют нам запускать копию SQL Server, не затрагивая наш локальный компьютер. В этой статье я пошагово расскажу вам, как установить Docker и запустить экземпляр SQL Server 2019.

Шаг 1: Установка Docker

Сначала перейдите в Docker Store и загрузите Docker для Windows Community Edition (CE). Хотя требуется регистрация, она дает вам доступ к Docker Hub, который является ценным ресурсом. После загрузки дважды щелкните по файлу .msi и примите настройки по умолчанию для контейнеров Linux. Это позволит вам запускать SQL на Linux в Windows 10.

После завершения установки вам будет предложено выйти из системы и снова войти. После этого Docker автоматически запустится и просканирует вашу систему, чтобы убедиться, что все необходимые предварительные условия, такие как функция hyper-v и контейнеры, установлены. Если какие-либо предварительные условия отсутствуют, Docker предложит вам их установить. После перезагрузки системы и повторного входа в систему Docker автоматически запустится.

Теперь вы можете выполнить свою первую команду Docker! Чтобы сделать это простым, давайте проверим версию Docker, которая работает:

docker version

Если вы получите ответ с версией клиента и сервера, вы готовы к работе!

Шаг 2: Загрузка образа SQL Server 2019 CTP

Затем вам нужно загрузить образ SQL Server 2019 CTP. В этом примере мы будем использовать образ Ubuntu. Выполните следующую команду:

docker pull mcr.microsoft.com/mssql/server:vNext-CTP2.0-ubuntu

После загрузки образа проверьте, что он находится на вашем компьютере:

docker images

Шаг 3: Запуск контейнера SQL Server

Теперь пришло время запустить контейнер SQL Server. Выполните следующую команду:

docker run -d -p 15789:1433 --env ACCEPT_EULA=Y --env SA_PASSWORD=Testing1122 --name testcontainer mcr.microsoft.com/mssql/server:vNext-CTP2.0-ubuntu

После выполнения этой команды контейнер начнет работу. Чтобы проверить, работает ли контейнер, используйте следующую команду:

docker ps -a

Теперь вы можете подключиться к SQL Server, используя “localhost,15789” и вуаля! У вас есть экземпляр SQL Server 2019 CTP 2.0, работающий на вашем локальном компьютере.

Если это вызвало ваш интерес к изучению контейнеров, я составил список всех статей, которые я написал на эту тему. Не стесняйтесь исследовать и получать удовольствие от работы с SQL в контейнерах!

Спасибо за чтение!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.