我想与容器共享我的主机。
我已经在容器中运行了一些服务,例如Redis。
我想在另一个容器中运行一些应用程序。该应用程序显示Redis正在监听localhost:6379。
在我的主机上,我可以访问这个端口,因为我有从Redis-container端口到主机端口的端口映射。
我希望我的应用程序容器能够访问与我的主机相同的端口和网络。
我尝试了这个命令:docker --network=host run somecontainer,但是得到了unknown flag: --network,所以没有成功。SO question,Docker docs.
除此之外,我还能如何实现上述行为?Host localhost =容器localhost
发布于 2017-07-17 23:47:24
您颠倒了参数,当没有给出命令时,docker正在尝试解析标志(您可以在docker --help中看到没有列出--network )
docker run --network ...会工作得更好!:-)
不要忘记--network是run命令的标志,run必须在前面。
TLDR:docker run --help和docker --help不同,会发生错误。
https://stackoverflow.com/questions/45148413
复制相似问题