docker安装sqlserver

docker pull mcr.microsoft.com/mssql/server:2017-latest
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=MyPassWord123' -p 1433:1433 --name sqlserver -d mcr.microsoft.com/mssql/server:2017-latest
docker exec -it 1e23f756cfcd /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'MyPassWord123'
docker 官方文档
https://hub.docker.com/_/microsoft-mssql-server
问题:
无法启动容器,查看日志如下:
[root@king ~]# docker logs sqlserver
SQL Server 2019 will run as non-root by default.
This container is running as user root.
To learn more visit https://go.microsoft.com/fwlink/?linkid=2099216.
sqlservr: This program requires a machine with at least 2000 megabytes of memory.
/opt/mssql/bin/sqlservr: This program requires a machine with at least 2000 megabytes of memory.
查看内存
[root@king ~]# free -m
total used free shared buff/cache available
Mem: 1819 1008 69 20 741 617
Swap: 2047 139 1908
估计是因为虚拟机分配的资源小,导致无法启动,先放着后面再说

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。