请稍等 ...
×

采纳答案成功!

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

执行这个命令报下面的错误

docker run -e “ACCEPT_EULA=Y” -e “SA_PASSWORD=PaSSword12!” -p 1433:1433 -d microsoft/mssql-server-linux

Error response from daemon: Ports are not available: listen tcp 0.0.0.0:1433: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
Error: failed to start containers: c0eaca3f0935

正在回答 回答被采纳积分+3

插入代码

1回答

阿莱克斯刘 2020-07-26 00:24:42
错误原因是端口被占用了。 1. 先执行停止容器 docker stop c0eaca3f0935 ;2. 然后再执行docker rm c0eaca3f0935,删除容器; 3. 然后执行docker images找到所有slq server相关的镜像,然后执行docker rmi {镜像id}删除所有sql 镜像。 4. 重新执行课程视频中启动数据库的全部操作。 基本思路就是删除全部docker容器和镜像,然后重新进行课程的操作
0 回复 有任何疑惑可以回复我~
  • 似乎还是家庭版/教育版windows的问题,我们在群里讨论过这个问题了。接下来,想请你再做一下尝试。从系统中删除docker,然后去docker的官网(https://www.docker.com/  )下载最新版来安装试试看。之前有一个学生也也是使用家庭版出了点问题,然后他换成官网最新版,后来就好了。
    所以,也想请你试试使用官网下载的最新版,如果你也能解决问题,那我会马上修改一下3-6的说明。
    回复 有任何疑惑可以回复我~ 2020-07-27 01:44:42
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号