WEB系というとMySQL時々PostgreSQLというイメージですが、MSSQL Server on Linuxを触ることになりました、それもすぐ。
お勉強しながらまとめます(。- .•)
SQL Server On Linux
Dockerで動かしたいのです。
探す。
$ pwd $HOME/Documents/develop/MSSQL
$ mkdir $HOME/Documents/develop/MSSQL/mssql-volume
$HOME/Documents/develop/MSSQL/docker-compose.yml
version: "2"
services:
mssql:
image: microsoft/mssql-server-linux
volumes:
- mssql-volume:/var/opt/mssql
environment:
- ACCEPT_EULA=SA
- SA_PASSWORD=P@ssw0rd!
ports:
- "1433:1433"
volumes:
mssql-volume:
version: '3'
services:
sqlserver2017:
image: mcr.microsoft.com/mssql/server:2017-latest
container_name: sql2017
ports:
- "8383:1433"
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=P@ssw0rd!
- MSSQL_PID=Developer
volumes:
- sqlserver-data:/var/opt/mssql
logging:
options:
max-size: "10m"
max-file: "10"
volumes:
sqlserver-data:
$ docker-compose up -d
Azure DATA Studio
SQL Operations Studioの名前が変わってAzure DATA Studioになったっぽい。コマンド叩いてスキーマを見るのはきついのでGUIでデータベースを管理したいので私には必要です。
包丁だけでも良いけれど、皮むき機があったほうが便利なのだ。

@see
PHPで接続するDockerfile参考
Java SE Development Kit 8 Downloads



