docker 建立的数据库自动删除
来源:3-9 【选修】基于docker完成 SQL Server 数据库启动

慕田峪0356378
2020-07-31
老师我建立的数据库每次我重新启动电脑的时候都会自动删除。我输入docker ps, 就看不到任何images
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
我可以重新建立数据库, 没有问题, 可以连接上数据库, 一切正常。
下一次再启动电脑, 数据库又没有了。
请问是什么问题?
我的操作系统是Windows 10 Enterprise.
谢谢
2回答
-
阿莱克斯刘
2020-08-01
是的,默认情况下每次重启电脑,docker都不会自动启动。所以每次重启电脑都得手动先启动一下docker和sql server容器。启动步骤,1. 点击开始菜单,点击docker desktop应用; 2. 任务栏会出现一个小鲸鱼图标,表示docker正在运行; 3. 打开命令行,输入docker ps -a, 查看之前运行过、但现在暂停的容器;4. 找到sql server容器的id,然后输入docker start {容器id}。这样数据库就运行起来了。
关于自动启动数据库,需要你做两个设置,1,自动启动docker desktop,在docker的setting中勾选“start docker deaktop when you login”。2,自动启动容器,需要在执行docker run容器的时候加上那个“--restart=always”,如果容器已经启动,你可以执行docker update --restart=always {容器id}
012020-08-01 -
慕田峪0356378
提问者
2020-07-31
我发现是每次都要手动启动docker的“镜像”(image)(在我的机子上名字是confident_diffie).
不好意思, 我是第一次使用docker
可以自动启动这个镜像吗?还是我的docker 装的有问题, 我得重装docker?
谢谢
00
相似问题