我想用docker构建代理设置。我想创建一个无法访问外部的网络inside
。我希望在一个网络inside
上有一个容器(代理),在两个网络上有另一个容器(app):inside
和default
。因此,app可以通过代理容器访问外部世界。这种设置可行吗?
以下是我一直在玩的内容,但这不起作用:
version: '2'
services:
proxy:
build: .
container_name: proxy
hostname: proxy
networks:
- inside
- default
app:
build: .
container_name: app
networks:
- inside
command: python -m SimpleHTTPServer
networks:
inside:
driver: bridge
ipam:
driver: default
config:
- subnet: 10.0.1.0/24
gateway: 10.0.1.251