从ubuntu上的docker容器访问主机端口时出错

时间:2017-01-29 15:35:03

标签: docker

我正在尝试从运行OCaml堆栈的docker容器访问主机端口。当我在运行容器时使用304 Not Modified选项时,我收到以下错误

--net=host

我的Fatal error: exception # opam-version 1.2.2 (58ef3b8213100953848d362f7120a30356d7f77d) # os linux opam: "execvp" failed on --net=host: No such file or directory 文件的内容如下

/etc/hosts

有人可以解释为什么我会收到此错误吗?

修改

我正在使用的docker命令是127.0.0.1 localhost 127.0.1.1 ubuntu # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters

1 个答案:

答案 0 :(得分:2)

需要在容器名称之前列出Docker参数。否则,它们被解释为容器入口点的参数。这应该有效:

docker run -it --network=host <repo-name>