docker pull microsoft/mssql-server-linux:2017-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=您的密碼' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux:2017-latest
參數 | 說明 |
---|---|
-e 'MSSQL_SA_PASSWORD=您的密碼' | 設置SA用戶的密碼 |
-p 1433:1433 | 映射端口 |
--name sqlserver | 設置Docker容器名稱爲sqlserver |
-e "ACCEPT_EULA=Y" | 將 ACCEPT_EULA 變量設置爲任意值,以確認接受最終用戶許可協議。 SQL Server 映像的必需設置。 |
檢查Docker容器運行狀況linux
docker ps -a
更改SQLServer密碼sql
sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \ -S localhost -U SA -P "您的密碼" \ -Q 'ALTER LOGIN SA WITH PASSWORD="新密碼"'
鏈接到SQLServer
在sqlserver容器中打開Bash終端docker
sudo docker exec -it sqlserver "bash"
在sqlserver容器的Bash終端中輸入:shell
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "您的密碼"