Docker如何将子目录映射到端口
我是Docker的新手,我试图在同一台服务器上运行多个Docker容器。
我search了一下,发现我可以这样做将虚拟主机分配给Docker端口 。
不幸的是,我不能使用通配符DNS。 因此,我想configuration使用子目录,以便(或有任何替代解决scheme?):
test.com/app1 – > app1(test.com:1234)
test.com/app2 – > app2(test.com:0987)
谢谢!
最简单的方法是使用你所发布的链接中提到的nginx:
upstream container-1 { server 127.0.0.1:49162; } server { listen 80; server_name container-1.yourdomain.com; location /<your subdir> { proxy_pass http://container-1; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $remote_addr; } }
这不可能直接通过Docker。 您将需要使用像nginx或haproxy这样的反向代理来执行此操作。
- 在Docker容器中的Spring Boot太长响应时间
- 量angular器e2e使用bitbucketstream水线进行testing
- Digital Ocean和Dokku plus Play不得不使用2GB RAM机器
- Docker Swarm发现仍然相关?
- docker中dvjy3tqbc323p.cloudfront.net的用法是什么?
- 更改Docker快速入门terminal的terminal应用程序
- docker-compose创build的容器在终止后不会出现在docker ps中
- 如何在Docker Cloud上设置RabbitMQ集群?
- 在Docker容器中激活anaconda环境