美文网首页
建立web app for container

建立web app for container

作者: 芒鞋儿 | 来源:发表于2020-10-31 21:19 被阅读0次

azure portal ->
search web app for container -> create
-> resource grp, container name
-> container: docker hub, images: httpd/latest,
default running command:docker run -p 8080:80 -d httpd
这里用apache docker 作为例子测试了一下

如果启动命令都对,很快就能完成deployment, 如果时间较长,则需要考虑可能启动命令或者docker image 名不对。
最好在local测试一下命令是否好用。

另一种办法是自己选择docker hub 上的basic image, 然后上传docker-compose.yml

webappforcontainer1.jpeg

上图是deploy成功的web app service ,可以看到 ASE自动绑定,这是因为在创建app service 的时候选择ASP,而ASP是和ASE绑定的。


bindASPforAppService.jpg

ASP和ASE是如何绑定的?并不是直接绑定。
VNET首先创建,ASE创建的时候,绑定subnet。
创建ASP的时候,同样绑定subnet,则ASP和ASE被绑定。
关于NSG:创建NSG,NSG中associate Vnet和subnet,NSG创建inbound rule和outbound rule.

而ASP可以认为只是一个billing用的集群,创建App Service的时候必须制定ASP,如果没有系统自动创建,从而ASP和ASE绑定。
绑定ASE实际上是NSG。
创建ASE的目的是没有internet连接的情况下subnet中各个resource 之间仍然能够进行通讯。

一个ASP中可以预先制定多个container,为以后auto scale 做准备。根据ASP不同(premium, isolated, standard etc.) 上限可以是10个或者20个,甚至更高。

App Service 的监控通过monitor 和 log analytics 等tools 进行,也可以用stream hub观察实时的日志输出。


activity log 的查询
ASPmetricMonitoring.jpg

参考文章:
如何构建自己的docker image
docker 安装apache

docker image 的彻底删除
视频:如何创建web app for container
Video:understanding app services, asp, ase

相关文章

网友评论

      本文标题:建立web app for container

      本文链接:https://www.haomeiwen.com/subject/idkevktx.html