Если вы хоть раз побывали в социальных сетях на этой неделе, то, возможно, заметили, что 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 в контейнерах!
Спасибо за чтение!