
Передумови
- Встановлений Docker у вашій системі
- Встановлений Docker Compose
- Щонайменше 2ГБ доступної оперативної пам’яті
Крок 1: Створіть директорію проєкту
mkdir mssql-docker
cd mssql-docker
Крок 2: Створіть docker-compose.yml
Створіть файл docker-compose.yml
з наступним вмістом:
version: '3.8'
services:
mssql:
image: mcr.microsoft.com/mssql/server:2022-latest
container_name: mssql-server
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=YourStrong@Password123
- MSSQL_PID=Developer
ports:
- "1433:1433"
volumes:
- mssql-data:/var/opt/mssql
restart: unless-stopped
volumes:
mssql-data:
Крок 3: Налаштуйте змінні середовища
Важливо: Змініть SA_PASSWORD
на надійний пароль. Пароль повинен:
- Бути довжиною не менше 8 символів
- Містити великі та малі літери
- Містити цифри
- Містити спеціальні символи
Крок 4: Запустіть контейнер
docker-compose up -d
Крок 5: Перевірте встановлення
Перевірте, чи працює контейнер:
docker-compose ps
Переглянути логи:
docker-compose logs -f mssql
Крок 6: Підключіться до SQL Server
Ви можете підключитися за допомогою будь-якого клієнта SQL Server з такими даними:
- Хост: localhost
- Порт: 1433
- Ім’я користувача: sa
- Пароль: (ваш пароль з docker-compose.yml)
Корисні команди
Зупинити контейнер:
docker-compose down
Зупинити та видалити дані:
docker-compose down -v
Перезапустити контейнер:
docker-compose restart