การติดตั้ง SQL Server บน OrbStack นั้นง่ายและประหยัดทรัพยากรกว่า Docker Desktop มากครับ เราจะต้องใช้ Image ของ Azure SQL Edge หรือ SQL Server 2025 รุ่นที่รองรับ ARM64 ครับ ใช้ Docker Compose เพราะจะช่วยให้คุณจัดการ Password และ Path ของข้อมูลได้ง่าย
- สร้างโฟลเดอร์สำหรับโปรเจกต์
sudo mkdir -p /Users/Shared/Portable/docker-sqlserver
sudo chmod -R 777 /Users/Shared/Portable/docker-sqlserver
cd /Users/Shared/Portable/docker-sqlserver
sudo mkdir -p data
sudo chmod -R 777 data - สร้างไฟล์
touch docker-compose.yml - ใส่เนื่อหา
SQL
services: sqlserver: container_name: docker-sqlserver environment: - ACCEPT_EULA=Y - MSSQL_SA_PASSWORD=4w2e36jqg6mG - MSSQL_PID=Developer # Set Thai Collation here - MSSQL_COLLATION=Thai_100_CI_AS healthcheck: test: ["CMD", "/opt/mssql-tools18/bin/sqlcmd", "-S", "localhost", "-U", "sa", "-P", "4w2e36jqg6mG", "-Q", "SELECT 1", "-C"] interval: 10s timeout: 3s retries: 10 image: mcr.microsoft.com/mssql/server:2025-latest ports: - "1433:1433" restart: unless-stopped volumes: - ./data:/var/opt/mssql