当前位置: 首页 > 面试题库 >

如何检测Docker守护程序端口

麹耘豪
2023-03-14
问题内容

我已经安装了Ubuntu和Docker。我正在尝试启动Raik容器:

$ DOCKER_RIAK_AUTOMATIC_CLUSTERING=1 DOCKER_RAIK_CLUSTER_SIZE=5 DOCKER_RIAK_BACKEND=leveldb make start-cluster ./bin/start

并得到错误信息:

似乎尚未设置环境变量DOCKER_HOST。除非已正确设置,否则无法启动Riak群集。例如:

导出DOCKER_HOST =“ tcp://127.0.0.1:2375”

如果我设置

export DOCKER_HOST="tcp://127.0.0.1:2375"

我所有其他容器都停止工作并说,那找不到Docker守护程序。

看起来我的Docker damon使用的不是2375端口。我该如何检查?


问题答案:

默认情况下,docker守护程序将使用unix套接字unix:///var/run/docker.sock(您可以通过执行a来检查这种情况,sudo netstat -tunlp并注意没有docker守护程序进程在任何端口上侦听)。为了安全起见,建议保留此设置,但听起来Riak要求守护程序在TCP套接字上运行。

要使用任何人都可以连接的TCP套接字启动Docker守护程序,请使用以下-H选项:

sudo docker -H 0.0.0.0:2375 -d &

警告: 这意味着可以通过该TCP套接字与守护程序通信的计算机可以对您的主机进行root访问。

相关文档:

http://basho.com/posts/technical/running-riak-in-
docker/

https://docs.docker.com/install/linux/linux-postinstall/#configure-where-the-
docker-daemon-listens-for-
connections



 类似资料:
  • 问题内容: 我试图按 链接中 所述配置 Docker守护程序端口 : 我启用了 调试日志 来检查启动Docker服务的问题,并从以下位置的日志中了解到: 是什么 导致Docker容器启动的问题? 配置文件有问题吗? 建议更改后的问题: 错误: 所以我将其更改为: 和调试日志: 现在, Docker容器正在等待无限期。 是什么导致此问题? 能够通过dockerd手动启动: 问题答案: 这是Dan L

  • 我刚开始使用docker,但出现了一个错误。我在macOS上使用Pycharm。在我的项目中,我克隆了一个包含dockerfile的github repo(这是来自sklearn的简单LogisticRetression)。我以为我需要的是 但我发现了一个错误 我应该在哪里运行Docker守护程序?谢谢你的帮助!

  • 这类似于Docker守护程序日志在哪里?。但更多适用于Mac Docker Desktop。 在哪里可以找到Docker Desktop for Mac的守护程序日志?

  • 我正在尝试创建一个bash实用程序脚本来检查docker守护程序是否在我的服务器中运行。除了运行这样的代码之外,有没有更好的方法来检查docker守护程序是否在我的服务器中运行? 我想创建一个bash shell脚本来检查我的docker守护进程是否正在运行。如果它正在运行,那么什么也不做,但是如果它没有运行,那么就启动docker守护进程。 我的伪代码大概是这样的。我正在考虑解析我的ps -ef

  • 问题内容: 我有一个使用Flask用Python编写的小应用程序。现在,我正在nohup下运行它,但是我想使其守护进程。这样做的正确方法是什么? 问题答案: 使用gunicorn部署可能是最简单的方法,请先安装gunicorn,然后: 尽管你可能想使用主管或类似性质的工具来监视黑胶皮(at the very least use – so you can reload/stop gunicorn e

  • 问题内容: 我正在尝试为Linux编写Mono C#守护程序。 我想在它完成处理时开始和停止它,而不只是取消该过程。 有人有这个例子吗? 编辑:我想出了如何在debian中使用start-stop-daemon –background,所以我想现在就使用它。 编辑:我也在Java中实现这一点,他们有这个不错的addShutdownHook可以捕获终止应用程序。我需要花更多时间来整理单声道服务的依赖