采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
之前跟着课程创建数据库的容器都没有问题。今天想用docker ps查看一下容器还在不在,但是却报错了。 请问老师如何解决这个问题?
1. 打开命令行输入docker ps 看看能不能看到数据库。如果一切正常,你应该能看到:
2. 如果命令出错,代表你的docker 没有启动,请先启动docker。如果你用的是windows,点击开始按钮,找到docker的应用图标,点击就可以启动;如果你用的是mac,在应用中找docker图标,点击运行。
点击docker图标以后,确保在你的任务栏中可以看到docke小鲸鱼的图标:
3.如果看到一个空表,则说明你的数据库没有运行,
输入docker ps -a,看看有没有一个叫做mssql的东西。没有的话,请回到第3章第5节,重新完成课程内容。
4. 找到mssql的id,就是表中的一长串数字,然后输入 docker start {容器id}, 然后你的数据库就运行起来了。
5. 命令行输入docker ps 来检查一下数据库的运行情况,要看到mssql正在运行才行
我的docker是启动了的呀,右下角是可以看到小鲸鱼图标的。但运行docker ps 还是报错,显示error during connect:然后一长串(和老师的回答里第一张图一样)。报错信息里说"this error may also indicate that the docker daemon is not running"。可是怎么才能让docker daemon run起来呢?
另外我是windows 家庭版操作系统,按照3-6的方式安装的docker,不知道和这个有没有关系
应该是家庭版windows的关系,实际上docker虚拟机并不官方支持家庭版。你可以打开cmd,试试一下两行命令: cd "C:\Program Files\Docker\Docker" ./DockerCli.exe -SwitchDaemon 如果还没解决,请告诉我错误状态有没有发生变化。对了,你之前的问题update-database无法登录解决了吗?
登录后可查看更多问答,登录/注册
. Net Core实战+RESTful思想纵深课程,开发优雅RESTful风格API。
398 2
470 2
573 1
1.0k 2
1.3k 3