Встановлення Microsoft SQL Server за допомогою Docker Compose

Передумови

  • Встановлений 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
Позначки: