Docker:拉动容器

时间:2018-07-12 09:57:16

标签: ubuntu docker

我需要运行docker容器。

首先我要用它拉

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

接下来,我尝试使用它运行

docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

但是我得到一个错误

docker: Error response from daemon: driver failed programming external connectivity on endpoint youthful_bhaskara (47fae1c2ecd6245d127801729b80276aeb3858526a9441760925d904ce1565ff): Error starting userland proxy: listen tcp 0.0.0.0:8888: bind: address already in use.
ERRO[0000] error waiting for container: context canceled 

对于sudo,我有一个常见错误。

我该如何解决? 也许我错过了一些中间动作?

2 个答案:

答案 0 :(得分:5)

由于8888端口被另一服务绑定,因此docker run无法运行映像。 您可以使用命令netstat -tunlp | port使用端口检查哪个进程。 grep 8888或ps -aux | grep 8888。 要在另一个端口上启动Docker映像,可以在docker run中使用-p选项。 eg: docker run -d -p 8888:8080 <image>

答案 1 :(得分:1)

您需要更改使用的端口,其他应用程序已经使用了端口8888