通过以下步骤创建了一个简单的 angular2 应用程序:
npm install -g angular-cli
ng new demo2 (If packages are not getting installed go to demo2 folder and
execute npm install)
ng server
Navigate to localhost:4200(app works!!!!)
没有对角码做任何改动!!!!
在应用程序的根目录中添加了 Dockerfile 和 .dockerignore 这是我的 Dockerfile 文件内容:
FROM nginx
COPY dist /usr/share/nginx/html
EXPOSE 82
创建了镜像和容器,并能够通过以下步骤在本地运行应用程序:
ng build --prod
docker build -t angulardockertest:v1 .
docker images
docker run -p 82:80 -it angulardockertest:v1
Navigate to localhost:82 (app works!!!!)
作为下一步,我将映像推送到 Azure 容器注册表,并通过以下步骤从中创建了一个容器实例(端口号为 82):
docker login pocdockerregistry.azurecr.io
docker tag angulardockertest:v1 pocdockerregistry.azurecr.io/angulardockertest:v1
docker push pocdockerregistry.azurecr.io/angulardockertest:v1
现在,当我尝试访问它(ipaddress:port#)时,我收到以下错误:无法访问此站点。拒绝连接。
有人可以帮我解决我错过了什么/做错了吗?