1、拉取鏡像:docker pull microsoft/mssql-server-linux:latest
2、編輯docker-compose.yml文件:
version: '3'
services:
#服務名稱
sqlserver-db:
#容器名稱
container_name: sqlserver-db
#鏡像名稱
image: microsoft/mssql-server-linux:latest
#端口映射
ports:
- 1433:1433
#掛載
volumes:
- ./data:/var/opt/mssql/data
#環境變量
environment:
- ACCEPT_EULA=Y
#SA用戶密碼長度必須至少為 8 個字符,並包含以下四組中的三組字符:大寫字母、小寫字母、10 位基數和符號
- SA_PASSWORD=Sap123456789
密碼必須要滿足復雜度要求,不然構建容器時會報密碼復雜度校驗的錯誤
3、構建容器:docker-compose up
,輸入完命令會有日志輸出,如果沒有報錯什么的話說明正常啟動
4、嘗試使用naviact鏈接看看:
5、進入容器: docker exec -it sqlserver-db bash
6、使用sqlcmd鏈接上數據庫命令終端創建數據:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Sap123456789
查詢數據庫:SELECT Name from sys.Databases
創建數據庫:create database mytest COLLATE Chinese_PRC_CI_AS