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
估计是因为虚拟机分配的资源小,导致无法启动,先放着后面再说

你可能感兴趣的:(docker安装sqlserver)