linux docker 安装sqlserver2022
十年河东,十年河西,莫骑少年穷
学无止境,精益求精
1、拉取镜像
sudo docker pull mcr.microsoft.com/mssql/server:2022-latest
2、运行容器
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=ChenDaDliu2023" -p 1433:1433 --name sql1 --hostname sqlServer -d mcr.microsoft.com/mssql/server:2022-latest
3、查看运行的容器
docker ps -a
4、如果运行不成功,通过以下命令查看docker容器内错误日志
docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection
5、连接到数据库
sudo docker exec -it sql1 "bash"
6、在容器内部使用完整路径通过 sqlcmd 进行本地连接。
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"
7、创建数据库
CREATE DATABASE TestDB;
8、插入数据
USE TestDB; --创建表 CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT); --插入数据 INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);
9、退出sqlcmd
要结束 sqlcmd 会话,请键入 QUIT:
QUIT
10、从容器外连接
sqlcmd -S <ip_address>,1433 -U SA -P "<YourNewStrong@Passw0rd>"
参考:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-ver16&pivots=cs1-bash