docker容器/图像之间的友好URL
我正在用docker创建一些项目,但它们将位于不同的图像/容器中 可以使用相同的url访问不同的docker容器,比如“友好url” 示例:docker容器/图像之间的友好URL,docker,server,dockerfile,docker-machine,Docker,Server,Dockerfile,Docker Machine,我正在用docker创建一些项目,但它们将位于不同的图像/容器中 可以使用相同的url访问不同的docker容器,比如“友好url” 示例: 主容器位于teste.com中 如果我访问teste.com/project2、teste.com/project3,我希望它转到同一服务器机器中的另一个运行容器 这是可能的吗?您可以设置一个Web服务器(apache/nginx),将流量分配到不同的容器 在您的情况下,启动一个nginx容器,它将请求重定向到 container1-运行项目的容器1
- 主容器位于teste.com中
- 如果我访问teste.com/project2、teste.com/project3,我希望它转到同一服务器机器中的另一个运行容器
apache
/nginx
),将流量分配到不同的容器
在您的情况下,启动一个nginx容器,它将请求重定向到
- container1-运行项目的容器1
- container2-运行您的项目2等
server {
listen 80 default_server;
server_name subdomain.domain.com;
location /project1 {
proxy_pass http://tomcat1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /project2 {
proxy_pass http://tomcat2:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
请参见以下有关的示例: