如何在Azure的Windows容器上运行我的应用程序?

时间:2018-10-23 04:19:59

标签: node.js windows azure docker cmdlet

我只是遵循此azure article来使用docker部署我的应用程序

以下示例在基本定价层(--sku B1)和Linux容器(--is-linux)中创建了名为myAppServicePlan的App Service计划。

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1 --is-linux

如何在Windows容器中创建相同的Webapp。

如果我从未加载命令的应用程序中删除--is-linux,则当我点击应用程序URL时,它会显示出一个默认的欢迎页面。

编辑:1

我实际上正在尝试从dockerhub进行部署。

这是我的dockerfile

FROM mhart/alpine-node:8

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY server/package.json /usr/src/app/
COPY empty.nwc /usr/src/app/
COPY empty.nwd /usr/src/app/

RUN npm install

# Bundle app source
COPY server/ /usr/src/app/



ENV PORT 80

RUN pwd

CMD [ "npm", "start" ]

1 个答案:

答案 0 :(得分:0)

对于Windows上的容器,可以使用以下命令创建Windows服务计划:

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --hyper-v --sku PC2

尽管Windows服务计划处于预览版本。您可以从CLI命令az appservice plan获取有关--hyper-v属性的更多详细信息。还要使用the SKU of the widnows plan for Container