notes/db/sql/mssql/docker.txt
Ihar Hancharenka 1939f1ef84 m
2023-08-24 22:12:13 +03:00

67 строки
3.5 KiB
Plaintext

https://github.com/Microsoft/mssql-docker
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-overview
????
https://github.com/mcmoe/mssqldocker
https://github.com/mcmoe/mssqldocker/blob/master/entrypoint.sh
https://hub.docker.com/_/microsoft-mssql-server
Note: MSSQL passwords must be at least 8 characters long, contain upper case, lower case and digits.
need to look video
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes-2022
Known issues
SQL Server Configuration Manager can't connect to SQL Server on Linux.
When restoring a database that was backed up on SQL Server on Windows,
you must use the WITH MOVE clause in the Transact-SQL statement.
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-faq
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-deployment
https://learn.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-configure
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
-v <host directory>:/var/opt/mssql
--shm-size 1g
-e 'TZ=America/Los_Angeles'\
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-configure-time-zone
/usr/share/zoneinfo/...
docker cp d6b75213ef80:/var/opt/mssql/log/errorlog /tmp/errorlog
https://github.com/microsoft/mssql-docker/tree/master/linux/preview/examples/mssql-customize
issues
The system directory [/.system] could not be created
https://github.com/microsoft/mssql-docker/issues/735
podSecurityContext:
fsGroup: 10001
https://github.com/microsoft/mssql-docker/issues/615
https://www.dbi-services.com/blog/using-non-root-sql-server-containers-on-docker-and-k8s/
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-security?view=sql-server-ver16#storagepermissions
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-security?view=sql-server-ver16#set-the-non-root-user-as-the-owner-of-the-files
db at startup
https://github.com/microsoft/mssql-docker/issues/2
!!! rootless !!!
https://github.com/microsoft/mssql-docker/blob/master/linux/preview/examples/mssql-rhel8-sql2017/Dockerfile
https://github.com/microsoft/mssql-docker/blob/master/linux/preview/examples/mssql-polybase-fts-tools/Dockerfile
tools
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools
https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/connecting-with-sqlcmd
https://packages.microsoft.com/config/ubuntu/
https://packages.microsoft.com/config/ubuntu/22.04/
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/packages.microsoft.gpg
sudo su
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sqlcmd -S localhost -U SA -Q 'select @@VERSION'
sudo apt update
sudo apt install unixodbc-dev
sudo ACCEPT_EULA=Y apt install mssql-tools18
vscode
https://learn.microsoft.com/en-us/sql/tools/visual-studio-code/sql-server-develop-use-vscode
azure data studio
https://learn.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio
https://learn.microsoft.com/en-us/sql/azure-data-studio/quickstart-sql-server
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-configure
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-troubleshooting