Docker Desktop можно загрузить по ссылке www.docker.com/get-started
На заметку!
Выбранный вариант контейнера (Windows или Linux) — это ОС, функционирующая внутри контейнера, а не ОС, установленная на рабочей станции.Получение образа и запуск SQL Server 2019
Контейнеры основаны на образах, а каждый образ представляет собой многоуровневый набор, из которого образован финальный продукт. Чтобы получить образ, необходимый для запуска SQL Server 2019 в контейнере, откройте окно командной строки и введите следующую команду:
docker pull mcr.microsoft.com/mssql/server:2019-latest
После загрузки образа на машину вам понадобится запустить SQL Server, для чего ввести следующую команду (целиком в одной строке):
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=P@ssw0rd"
-p 5433:1433 --name AutoLot -d mcr.
microsoft.com/mssql/server:2019-latestПредыдущая команда принимает лицензионное соглашение конечного пользователя. устанавливает пароль (в реальности будет использоваться строгий пароль), устанавливает отображение портов (порт 5433 на вашей машине отображается на стандартный порт для SQL Server в контейнере (1433)), указывает имя контейнера (AutoLot
На заметку!
Это не те настройки, которые вы захотите использовать в реальной разработке. Информация о том, как изменить пароль системного администратора, и другие сведения доступны по ссылкеhttps://docs.microsoft.com/ru-ru/sql/linux/quickstart-install-connect-docker?view=sql-server-verl5&pivots=cs1-bash.Чтобы убедиться в том, что Docker функционирует, введите в окне командной строки команду docker ps -а
C:\Users\japik>docker ps -a
CONTAINER ID IMAGE STATUS PORTS
NAMES347475cfb823 mcr.microsoft.com/mssql/server:2019-latest Up 6 minutes 0.0.0.0:5433->1433/
tcp AutoLotЧтобы остановить контейнер, введите docker stop 34747
34747 представляют собой первые пять символов идентификатора контейнера. Чтобы перезапустить контейнер, введите docker start 34747, не забыв обновить команду соответствующим началом идентификатора вашего контейнера.На заметку!
Вы также можете использовать с командами Docker CLI имя контейнера (AutoLot в этом примере), скажем, docker start AutoLot. Имейте в виду, что независимо от ОС команды Docker чувствительны к регистру символов.Если вы желаете поработать с инструментальной панелью Docker, щелкните правой кнопкой мыши на значке Docker
(в системном лотке) и выберите в контекстном меню пункт Dashboard (Инструментальная панель); вы должны увидеть образ, функционирующий на порте 5433. Наведите курсор мыши на имя образа и появятся команды для остановки, запуска и удаления (помимо прочих), как показано на рис. 21.2.Установка SQL Server 2019
Вместе с Visual Studio 2019 устанавливается специальный экземпляр SQL Server (по имени (localdb)\mssqllocaldb). Если вы решили не использовать SQL Server Express LocalDB (или Docker) и работаете на машине Windows, тогда можете установить SQL Server 2019 Developer Edition. Продукт SQL Server 2019 Developer Edition бесплатен и доступен для загрузки по следующей ссылке:
https://www.microsoft.com/ru-ru/sql-server/sqlserver-downloads
Имея другую версию экземпляра, вы можете применять ее в этой книге; понадобится лишь надлежащим образом изменить параметры на экране подключения.
Установка IDE-среды SQL Server
Azure Data Studio — это новая IDE-среда для использования с SQL Server. Она является бесплатной и межплатформенной, а потому будет работать под управлением Windows, Mac или Linux. Загрузить ее можно по ссылке:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads