注意:SQL Server容器启动时需要一些时间,启动完成后才能连接。
方式二,使用数据卷
我们可以使用docker volume命令来创建卷,然后
PowerShell:
docker volume create my-data
docker volume ls
docker run -e "ACCEPT_EULA=Y" `
-e "MSSQL_SA_PASSWORD=123456abcD" `
-p 1433:1433 --name mySqlServer `
-v my-data:/var/opt/mssql `
-d mcr.microsoft.com/mssql/server:2017-latest
我们可以使用以下命令来检查数据卷:
docker volume inspect my-data
同样的,我们也可以使用上一节的命令删除容器并再次创建来验证数据是否丢失。这里我们就不做演示了。