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

posted @ 2023-10-31 17:39  天才卧龙  阅读(308)  评论(0编辑  收藏  举报