diff --git a/TestDocker/MSSQL/Dockerfile b/TestDocker/MSSQL/Dockerfile new file mode 100644 index 0000000..ec801ba --- /dev/null +++ b/TestDocker/MSSQL/Dockerfile @@ -0,0 +1,14 @@ +# 使用SQL Server官方镜像 +FROM mcr.microsoft.com/mssql/server:2022-latest + +# 设置环境变量 +ENV ACCEPT_EULA=Y +ENV MSSQL_SA_PASSWORD=P@ssword123 +ENV MSSQL_PID=Express + +# 开放1433端口 +EXPOSE 1433 + +# 健康检查 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P P@ssword123 -Q "SELECT 1" || exit 1 \ No newline at end of file diff --git a/TestDocker/MSSQL/README.txt b/TestDocker/MSSQL/README.txt new file mode 100644 index 0000000..0bcdce7 --- /dev/null +++ b/TestDocker/MSSQL/README.txt @@ -0,0 +1,5 @@ +docker build -t mssql-server . +docker run -d \ + -p 1433:1433 \ + --name mssql-container \ + mssql-server \ No newline at end of file