Azure Docker Container – 如何将启动命令传递给docker run?

面对这个屏幕,我已经设法轻松地在docker容器应用程序服务上部署一个rails应用程序到Azure,但是日志logging是一个痛苦,因为他们有权访问日志的唯一方法就是通过FTP。

在这里输入图像说明

有没有人想出了在azure内运行docker run命令的好方法,所以它基本上可以接受任何参数。

在这种情况下,它试图简单地login到远程服务,如果任何人也有其他检索日志,除FTP以外的build议,将大规模赞赏。

不,在写这篇文章的时候这是不可能的,你只能传递任何你通常会传递给docker run container:tag %YOUR_STARTUP_COMMAND_WILL_GO_HERE_AS_IS% ,所以在你的容器名后。

TLDR除了需要在容器中运行的命令之外,不能将任何启动parameter passing给Linux WebApp。 比方说,你想运行你的容器称为MYPYTHON使用PROD标签,并运行一些Python代码,你会做这样的事情

 Startup Command = /usr/bin/python3 /home/code/my_python_entry_point.py 

并且会被附加到(只在最后)到实际的docker命令:

 docker run -t username/MYPYTHON:PROD /usr/bin/python3 /home/code/my_python_entry_point.py