请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker ps报错

之前跟着课程创建数据库的容器都没有问题。今天想用docker ps查看一下容器还在不在,但是却报错了。图片描述
请问老师如何解决这个问题?

正在回答

1回答

1. 打开命令行输入docker ps 看看能不能看到数据库。如果一切正常,你应该能看到:

https://img1.sycdn.imooc.com/szimg/5f09f52808e3069f25650735.jpg

2. 如果命令出错,代表你的docker 没有启动,请先启动docker。如果你用的是windows,点击开始按钮,找到docker的应用图标,点击就可以启动;如果你用的是mac,在应用中找docker图标,点击运行。 

https://img1.sycdn.imooc.com/szimg/5f09f55c08e1f77e10231700.jpg

点击docker图标以后,确保在你的任务栏中可以看到docke小鲸鱼的图标:

https://img1.sycdn.imooc.com/szimg/5f09f56f083cde3e04570442.jpg

3.如果看到一个空表,则说明你的数据库没有运行,

https://img1.sycdn.imooc.com//szimg/5f09f594082e91c124820870.jpg

输入docker ps -a,看看有没有一个叫做mssql的东西。没有的话,请回到第3章第5节,重新完成课程内容。

https://img1.sycdn.imooc.com//szimg/5f09f5c00809520616000863.jpg

4. 找到mssql的id,就是表中的一长串数字,然后输入 docker start {容器id}, 然后你的数据库就运行起来了。

https://img1.sycdn.imooc.com//szimg/5f09f63408c9b17e16000845.jpg

5. 命令行输入docker ps 来检查一下数据库的运行情况,要看到mssql正在运行才行

https://img1.sycdn.imooc.com//szimg/5f09f6b5084c0bfc16000843.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 Sea_Man #1
    我的docker是启动了的呀,右下角是可以看到小鲸鱼图标的。但运行docker ps 还是报错,显示error during connect:然后一长串(和老师的回答里第一张图一样)。报错信息里说"this error may also indicate that the docker daemon is not running"。可是怎么才能让docker daemon run起来呢?
    回复 有任何疑惑可以回复我~ 2020-07-12 06:55:42
  • 提问者 Sea_Man #2
    另外我是windows 家庭版操作系统,按照3-6的方式安装的docker,不知道和这个有没有关系
    回复 有任何疑惑可以回复我~ 2020-07-12 06:58:50
  • 阿莱克斯刘 回复 提问者 Sea_Man #3
    应该是家庭版windows的关系,实际上docker虚拟机并不官方支持家庭版。你可以打开cmd,试试一下两行命令:
    cd "C:\Program Files\Docker\Docker"
    ./DockerCli.exe -SwitchDaemon
    如果还没解决,请告诉我错误状态有没有发生变化。对了,你之前的问题update-database无法登录解决了吗?
    回复 有任何疑惑可以回复我~ 2020-07-12 07:24:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信