首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >m1处理器中没有在坞内运行的Sql server

m1处理器中没有在坞内运行的Sql server
EN

Stack Overflow用户
提问于 2022-10-03 14:47:06
回答 1查看 289关注 0票数 0

我正在努力使sql server在mac m1处理器的停靠程序中运行。每次我得到出口代码1

处理器: Arm(mac m1)

docker图像尝试使用: mcr.microsoft.com/azure-sql-edge:1.0.6和mcr.microsoft.com/azure-sql-edge:最新版本

docker-compose.yml文件

代码语言:javascript
复制
version: "3.1"
services:
  mssql:
    image: mcr.microsoft.com/azure-sql-edge:1.0.6
    container_name: mssql
    volumes:
      - events_mssql:/var/opt/mssql
      - ./setup.sql:/usr/config/setup.sql
    ports:
      - 1433:1433
    environment:
      - ACCEPT_EULA=Y
      - MSSQL_SA_PASSWORD=Passw@rd
      - MSSQL_PID=Developer
      - MSSQL_DB=events_service
      - MSSQL_USER=SA
      - MSSQL_PASSWORD=Passw@rd
      - MSSQL_DB_AUDIT_LOG=events_service_audit_log

volumes:
  events_mssql:

setup.sql文件

代码语言:javascript
复制
CREATE DATABASE $(MSSQL_DB);
CREATE DATABASE $(MSSQL_DB_AUDIT_LOG);
GO
USE $(MSSQL_DB);
GO
CREATE LOGIN $(MSSQL_USER) WITH PASSWORD = '$(MSSQL_PASSWORD)';
GO
CREATE USER $(MSSQL_USER) FOR LOGIN $(MSSQL_USER);
GO
ALTER SERVER ROLE sysadmin ADD MEMBER [$(MSSQL_USER)];
GO

错误:

代码语言:javascript
复制
docker-compose up
[+] Running 1/0
 ⠿ Container mssql  Created                                                                                    0.0s
Attaching to mssql
mssql  | Azure SQL Edge will run as non-root by default.
mssql  | This container is running as user mssql.
mssql  | To learn more visit https://go.microsoft.com/fwlink/?linkid=2140520.
mssql  | /opt/mssql/bin/sqlservr: Invalid mapping of address 0x40092f5000 in reserved address space below 0x400000000000. Possible causes:
mssql  | 1) the process (itself, or via a wrapper) starts-up its own running environment sets the stack size limit to unlimited via syscall setrlimit(2);
mssql  | 2) the process (itself, or via a wrapper) adjusts its own execution domain and flag the system its legacy personality via syscall personality(2);
mssql  | 3) sysadmin deliberately sets the system to run on legacy VA layout mode by adjusting a sysctl knob vm.legacy_va_layout.
mssql  | 
mssql exited with code 1
EN

回答 1

Stack Overflow用户

发布于 2022-10-05 13:42:38

在撰写此回复时,存在一个github问题;尽管它最近被关闭以支持在另一个问题中跟踪这个主题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73937152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档