Skip to content

Instantly share code, notes, and snippets.

@wsmelton
Created September 6, 2023 13:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wsmelton/8ce339b6f35676dec94f44b901ce78c3 to your computer and use it in GitHub Desktop.
Save wsmelton/8ce339b6f35676dec94f44b901ce78c3 to your computer and use it in GitHub Desktop.
Initialize SQL Server containers via Docker compose
version: '3.7'
services:
sql17:
container_name: 'sql17'
platform: linux/amd64
image:
mcr.microsoft.com/mssql/server:2017-latest
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=P@ssword12345
ports:
- '1417:1433'
volumes:
- ~/sql/sql2017/data:/var/opt/mssql/data
- ~/sql/sql2017/sqluser:/var/opt/mssql/sqlserver
- ~/sql/sql2017/sqlbackups:/var/opt/mssql/backups
sql19:
container_name: 'sql19'
platform: linux/amd64
image:
mcr.microsoft.com/mssql/server:2019-latest
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=P@ssword12345
ports:
- '1419:1433'
volumes:
- ~/sql/sql2019/data:/var/opt/mssql/data
- ~/sql/sql2019/sqluser:/var/opt/mssql/sqlserver
- ~/sql/sql2019/sqlbackups:/var/opt/mssql/backups
sql22:
container_name: 'sql22'
platform: linux/amd64
image:
mcr.microsoft.com/mssql/server:2022-latest
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=P@ssword12345
ports:
- '1422:1433'
volumes:
- ~/sql/sql2022/data:/var/opt/mssql/data
- ~/sql/sql2022/sqluser:/var/opt/mssql/sqlserver
- ~/sql/sql2022/sqlbackups:/var/opt/mssql/backups
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment