如何代理泊坞窗容器端口+ http到一个子url?
所以我有一个容器在808x上运行不同的http服务器。 本地URL对他们很重要。 我想要一个代理susch
- 如果容器
X
期望:localhost:808X/bla/ble/blu
- 一个网站用户可以称之为
site.io/Id_X/bla/ble/blu
- 代理会将URL转换为容器的
localhost:808X/bla/ble/blu
。
如何使用Docker在Ubuntu上做这样的事情?
对于创build-p 80:80
容器时只需传递-p 80:80
参数的端口。 例:
$ docker run -d -it -p 80:80 image /bin/bash
对于域名,你可以尝试在你的docker容器的/etc/hosts
添加一个新行。 这很容易做到这一点:
$ docker exec -it container_name bash -c "echo '127.0.0.1 site.io' >> /etc/hosts"