SQL Serverコンテナを作成しようとしていますがdocker-compose.yml
、実行するとエラーが発生してすぐに停止します。注:これはApple M1チップとdocker Previewで実行されています。
docker-compose.yml:
version: "3.7"
services:
sql-server-db:
container_name: sql-server-db
image: mcr.microsoft.com/mssql/server:2019-latest
ports:
- "1433:1433"
environment:
SA_PASSWORD: "ApplePassDockerConnect"
ACCEPT_EULA: "Y"
発生しているエラー:
sql-server-db | /opt/mssql/bin/sqlservr: 0x400000000000 未満の予約済みアドレス空間内のアドレス 0x40092b8000 のマッピングが無効です。考えられる原因:
sql-server-db | 1) プロセス (プロセス自体、またはラッパー経由) は独自の実行環境を起動し、システムコール setrlimit(2) を介してスタック サイズの制限を無制限に設定します。
sql-server-db | 2) プロセス (プロセス自体、またはラッパー経由) は、自身の実行ドメインを調整し、syscall personality(2) を介してシステムにレガシーパーソナリティのフラグを設定します。
sql-server-db | 3) sysadmin は、sysctl ノブ vm.legacy_va_layout を調整して、システムを意図的にレガシー VA レイアウト モードで実行するように設定します。
SQL Server データベース |
sql-server-db はコード 1 で終了しました