今天尝试在阿里云Ubuntu中使用Docker部署MS SQL Server。首先,下载sql server镜像:
docker pull mcr.microsoft.com/mssql/server:2019-latest
下载完成后,可以使用docker images查看是否安装完成。然后启动容器:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=123456" -u 0:0 -p 1433:1433 --name mssql -v /data:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest
使用docker ps -a 查看,发现异常退出了,容器没有正常运行。使用docker logs mssql查看,发现是初始密码设置错误:初始密码必须包含大写、小写、数字和特殊字符,并且至少8位。将这个容器删除,使用新的密码再次创建新的容器,这次可以了。
如果需要从外部访问sql server,需要设置防火墙,将1433端口打开。
网友评论