Tag: portforwarding

使容器只能从本地主机访问

我在Debian Jessie上安装了Docker引擎,我在那里运行带有nginx的容器。 我的“运行”命令如下所示: docker run -p 1234:80 -d -v /var/www/:/usr/share/nginx/html nginx:1.9 它工作正常,问题是,现在这个容器的内容可以通过http://{server_ip}:1234 。 我想在这个服务器上运行多个容器(域),所以我想为它们设置反向代理。 我怎样才能确保容器将只能通过反向代理访问,而不是直接从IP:port ? 例如。: http://{server_ip}:1234 # not found, connection refused, etc… http://localhost:1234 # works fine / /编辑:只是要清楚 – 我不问如何设置反向代理,但如何运行的Docker容器只能从本地访问。

如何在OSX本地networking中将请求转发到Docker机器

我目前正在本地networking上运行一个docker机器,它的IP和端口是192.168.99.100:8080。 我想从本地networking的某个地方连接这台机器,然后访问它,所以我发现的最好方法就是将发送的请求从我的笔记本电脑转换为docker机器。 换句话说,发送到我的笔记本电脑的每个请求都将通过自己的IP和端口发送到docker机器! 我使用pfctl来做到这一点,但是当我检查端口8585找出哪个服务正在监听这个端口时,我找不到任何东西,听起来好像请求没有到达(到达)目的地! 我做了如下: 1 – csrutil禁用 2-我的angular色:/etc/pf.anchors/mazafard: rdr pass on en0 inet proto tcp from any to 192.168.20.203 port 8585 -> 192.168.99.100 port 8080 3-我的pf conf /etc/pf-mazafard.conf rdr-anchor "forwarding" load anchor "forwarding" from "/etc/pf.anchors/mazafard" 和 sudo pfctl -vnf /etc/pf.anchors/mazafard pfctl: Use of -f option, could result in flushing of rules present in the […]

端口转发:docker – > vagrant – > host

我有一个ftp服务的docker机器运行到一个stream浪机器上,stream浪机正在运行到macos主机上。 docker机ftp服务是通过ftp localhost从stream浪机访问,但我怎么能暴露给mac主机? Mac – > Vagrantnetworking是NATS,所以我在Mac主机和Vagrant之间做了21:21的端口转发,但是在主机上,我做了ftp localhost ,并且不起作用。 :'( 我究竟做错了什么? 这是ps aux在stream浪机器中输出的一部分: root 7841 0.0 0.5 113612 8948 ? Sl 12:35 0:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 1108 -container-ip 172.17.0.1 -container-port 1108 root 7849 0.0 0.6 121808 10176 ? Sl 12:35 0:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 1107 -container-ip 172.17.0.1 -container-port 1107 […]