我希望能够在绑定到内部10.10.0.0/22子网的同时运行带有-P
参数的容器。
默认情况下,执行以下操作:
docker run -d -P --name=nginx nginx
看起来像这样:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dbb556c99c81 nginx "/usr/sbin/nginx" 2 minutes ago Up 2 minutes 0.0.0.0:32773->80/tcp nginx
将它公开在0.0.0.0/0上有没有办法让它成为我的内部IP?
答案 0 :(得分:2)
使用i, j = where(a > (1.0 - 5*np.finfo(a.dtype).eps)*the_peak)
选择单个端口时,您可以手动绑定到特定接口,例如:
-p
使用$ docker run -d -p 127.0.0.1:8080:80/tcp --name test-nginx nginx
2e07ebc61bcdc82a187a27eabca10211a4c9ac09d66e516e5c176d7282cffe2b
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2e07ebc61bcd nginx "nginx -g 'daemon off" 5 seconds ago Up 2 seconds 443/tcp, 127.0.0.1:8080->80/tcp test-nginx
,它使用守护程序(-P
或dockerd
)上配置的接口。默认情况下为0.0.0.0,但您可以将其更改为任何其他IP:
docker daemon
请注意,0.0.0.0正在侦听所有接口,因此指定特定IP的唯一原因是进一步锁定容器,而不是为您的环境打开容器。