使用docker run时出错

时间:2017-10-27 11:32:44

标签: linux ubuntu docker

我是使用Docker的新手,我正在尝试使用需要使用Docker的this link教程。我已经使用Docker docs教程在Ubuntu上成功安装了Docker。

我正在关注选项A并完成了步骤1,2和3.对于3,我必须在sudo之前的语句之前才能使其工作。但是,当我尝试使用命令docker run -it -p 8888:8888 -v <path to repo>:/root mlatberkeley/showandtell运行第4步时,我收到以下错误:

docker: Error response from daemon: driver failed programming external connectivity on endpoint eager_pasteur (fb195057d626924#####################3d3d6f24071497fc443fbd8c9): Error starting userland proxy: listen tcp 0.0.0.0:8888: bind: address already in use.

我在输出错误中输入了上面的一些数字。我是Docker的新手,我很感激有一些解决错误的建议。

1 个答案:

答案 0 :(得分:3)

似乎还有另一个进程在端口8888上绑定。

要查找此过程,请运行命令sudo netstat -tulpn | grep :8888。这将显示最后一列中的进程pid。

这可能是您之前启动过的docker容器。在这种情况下,请尝试通过运行docker container ls然后停靠container rm -f <container-name-from-prev-command>来删除容器。您也可以将8888:8888替换为9999:8888,在新端口上启动新容器。