我在Azure De Ops中具有以下三个发布步骤:
应用了步骤1,因此我确定将docker镜像拉到了暂存插槽(没有它,并且仅应用ARM,在拉拔结束之前交换才开始,我不喜欢这样)。步骤2是确保所有环境变量和属性。第1步添加DOCKER_CUSTOM_IMAGE_NAME环境变量,并由此触发docker pull,但是在第3步中,我手动设置了linuxFxVersion属性。两者都指向同一图像标签。我没有在ARM模板中设置DOCKER_CUSTOM_IMAGE_NAME,因此在部署ARM时,仅设置了linuxFxVersion。但从本质上讲,它什么也不拉,因为步骤2已经拉出了图像。
删除DOCKER_CUSTOM_IMAGE_NAME有什么问题吗?要么? linuFxVersion和DOCKER_CUSTOM_IMAGE_NAME有什么区别?我需要两者,还是其中之一足够好?
最佳答案
LinuxFxVersion和DOCKER_CUSTOM_IMAGE_NAME都是指定要在Linux功能应用程序或Linux Web应用程序中使用的镜像的两种方式。
LinuxFxVersion具有更高的优先级。如果该值无效或为空,它将使用DOCKER_CUSTOM_IMAGE_NAME。建议使用LinuxFxVersion,因为它既可以用于设置自定义容器镜像,也可以用于设置祝福镜像。
关于azure - Azure Docker:linuxFxVersion与DOCKER_CUSTOM_IMAGE_NAME,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60383739/