Docker未知标志: - networkwork

时间:2017-07-17 15:43:46

标签: docker

我想与容器分享我的主机。

我已经在容器中运行了一些服务,例如Redis的。

我想在另一个容器中运行一些应用程序。该应用程序建议Redis正在侦听localhost:6379。

从我的主机上我可以访问该端口,因为我有从Redis容器端口到主机端口的端口映射。

我希望我的应用容器能够访问我的主机所具有的相同端口和网络。

我尝试了这个命令:docker --network=host run somecontainer但得到unknown flag: --network因此没有成功。 SO questionDocker docs

我怎样才能实现上述行为?主机localhost =容器localhost

1 个答案:

答案 0 :(得分:4)

您反转了参数,并且当没有给出命令时,docker正在尝试解析该标记(您可以看到config/app.php未列出docker --help

--network会更好用! :-)

不要忘记docker run --network ...--network命令的标志,run必须在此之前。

TLDR:rundocker run --help不同,错误发生。