sqlserver現在支持linux了。所以可以運行在docker內
一、下載鏡像:
docker pull microsoft/mssql-server-linux
二、 創建容器:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Admin123..' -p 1403:1433 -d --name sqlserver microsoft/mssql-server-linux
Admin123..就是數據庫管理員密碼
掛在本地數據的方法,防止刪除容器時候,數據丟失的情況
docker run -v /home/docker/database/sqlserver/v1:/var/opt/mssql -v /etc/localtime:/etc/localtime:ro -e TZ="Asia/Shanghai" -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Admin123..' -p 1403:1433 -d --name sqlserver microsoft/mssql-server-linux
三、客戶端訪問數據庫:
用工具連接有坑,需要用 ip,port 而不是ip:port,java程序連接時候還是按照以前格式寫,其他沒有試過