我完全坚持以下几点。
尝试在 Azure VM 上的 docker 中设置快速应用程序。
1) 使用 docker-machine create -driver azure 后,VM 一切正常...
2)构建图像后一切都很好:
//Dockerfile
FROM iojs:onbuild
ADD package.json package.json
ADD src src
RUN npm install
EXPOSE 8080
CMD ["node", "src/server.js"]
这是我卡住的地方:
我已经尝试了以下所有方法以及更多:
• docker run -P (Then adding end points in azure)
• docker run -p 80:8080
• docker run -p 80:2756 (2756, the port created during docker-machine create)
• docker run -p 8080:80
如果有人可以用 VIP、内部和 docker 暴露来解释 azure 的设置。
因此,在这一切结束时,我尝试使用 Azure 访问的每个端口:
AzureVirtualIP:ALL_THE_PORT
我总是得到一个 ERR_CONNECTION_REFUSED
确保 express 应用程序正在运行,因为我获得了控制台日志信息。
有任何想法吗?
谢谢