Table des matières

SQL Server 2017 Linux

Démarrage simple avec Docker:

$ docker run -d --name mssql -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=myPassw0rd' -p 1433:1433 microsoft/mssql-server-linux

Voir la page Docker de Microsoft SQL Server pour plus d'infos.

docker-compose

Exemple simple de fichier de configuration pour docker-compose pour utiliser la version Express.

version: '3'
services:
  sqlserver:
    image: microsoft/mssql-server-linux:2017-latest
    ports:
      - "1433:1433"
    volumes:
      - ./db:/tmp/data
    environment:
      - ACCEPT_EULA=Y
      - "MSSQL_PID=Express"
      - "MSSQL_SA_PASSWORD=${DB_PASS}"

Démarrer avec:

$ DB_PASS=monPassW0rd docker-compose up -d

sql cli

Pour interagir avec le serveur en client de ligne de commandes, on peut installer sql-cli.

$ npm install -g sql-cli

Se connecter au serveur:

$ mssql -u sa -p monM0tdePass3

Tester que tout fonctionne bien:

mssql> select @@version

Sources