ubuntu - Docker:拉取并运行容器

标签 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我有一个常见的错误。

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

最佳答案

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

关于ubuntu - Docker:拉取并运行容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51302576/

相关文章:

python - Numpy 单元测试错误

docker - 使用自动插件的GOCD服务器启动错误

docker - kube-apiserver.yaml 在哪里?

linux - SSH 访问没有终端的 ubuntu box

regex - Putty命令查找非罗马字母命名的文件

opengl - 使用 OpenGL 运行 cuda 程序时出现段错误

php - 使用 Drush 时,命令行上的 Apache 服务器变量 ENV 不同

sql-server - Linux 上的 .NET Core 如何确定 SQL Server 实例监听的端口?

r - 如何在Dockerfile中的多个CMD语句之间保留R工作区?

ubuntu - Docker - 使用 IP 浏览 Docker 容器