在Azure中部署SQL Server容器时,重新启动容器后所有数据都会丢失

时间:2019-01-29 23:57:33

标签: sql-server azure docker docker-compose containers

我有以下docker-compose文件,我只显示此问题的相关部分:

services:
  db:
      image: myrepo/mssql-server-linux-custom
      networks:
          - new
      volumes:
          - ms-sqlserver-data:/var/opt/mssql 
volumes: 
  ms-sqlserver-data:
      driver: local

我检查了日志,并在创建Web应用程序并上传docker compose文件时Azure运行以下命令:

  

docker run -d -p 0:1433 --name mssqlserverlinuxcustom_0 -e   WEBSITE_SITE_NAME = myappname-e WEBSITE_AUTH_ENABLED =假-e   WEBSITE_ROLE_INSTANCE_ID = 0 -e   WEBSITE_INSTANCE_ID = 91e9fb92eb963b4a96b87b058366e5aaf2509f2958010098f03d851bbdfb562d   -e HTTP_LOGGING_ENABLED = 1 myrepo / mssql-server-linux-custom

调用docker run时没有设置任何卷参数是否正常?

我刚刚看到我的应用程序重新启动并且数据不见了。

感谢您的帮助。

0 个答案:

没有答案