部署Azure虚拟机引导时运行自定义脚本
我正在使用Azure Python SDK在云中部署Linux Vm。 这个Vm有一个公共IP和ssh启用。 我需要在启动后立即运行一个自定义脚本。 这个脚本将安装点,python,docker等,并启动docker集装箱。
如何在部署虚拟机时通过这个脚本? /我怎么能指示vm启动后运行这个脚本?
干杯,史蒂夫
根据您的情况,您可以使用Azure自定义脚本扩展 。
自定义脚本扩展在Azure虚拟机上下载并执行脚本。 此扩展对于部署后configuration,软件安装或任何其他configuration/pipe理任务非常有用。 脚本可以从Azure存储或其他可访问的Internet位置下载,也可以提供给扩展运行时。
如果你想用python来做到这一点,请参考这个python sdk文档 。
请参考相似的问题 。
- 基于Linux Docker + Rethinkdb映像resize的Azure虚拟机并丢失数据,这是可以预料的吗?
- 如何为Azure容器实例设置FQDN
- 在Azure上运行Nginx的Docker镜像的正确SSLconfiguration是什么?
- 如何加快有很多文件的Azure Web应用程序部署?
- Docker for windows – 文件共享
- 连接Docker Swarm集群时出错 – wsarecv:现有连接被远程主机强制closures
- Azure应用服务+ Docker自动部署?
- 我是否需要使用SSH隧道来使用完整的CI / CDpipe道从Windows Server 2016部署Docker容器
- Docker容器在Azure WebApps for Linux上无法正常工作,但是它在本地工作。