Docker Azure逻辑应用程序ACI连接器-退避状态

Docker Azure逻辑应用程序ACI连接器-退避状态,docker,azure-logic-apps,azure-container-instances,Docker,Azure Logic Apps,Azure Container Instances,我在logic应用程序中使用ACI连接器,并使用自定义版本的nginx docker映像,该映像不断出现“CrashLoopBackOff”错误 我所做的定制就是这两个: apt update apt install ssh 并由此建立了一个新的形象。虽然使用基本nginx映像(来自docker hub-library/nginx)非常有效,但安装了SSH的自定义版本总是会出现CrashLoopBackOff错误 我不是一个Linux/Ubuntu的家伙,你知道会有什么问题吗?事实上,我已经

我在logic应用程序中使用ACI连接器,并使用自定义版本的nginx docker映像,该映像不断出现“CrashLoopBackOff”错误

我所做的定制就是这两个:

apt update
apt install ssh
并由此建立了一个新的形象。虽然使用基本nginx映像(来自docker hub-library/nginx)非常有效,但安装了SSH的自定义版本总是会出现CrashLoopBackOff错误

我不是一个Linux/Ubuntu的家伙,你知道会有什么问题吗?事实上,我已经尝试过很多次了,还使用Ubuntu基本映像进行了同样的定制(安装SSH),但结果是一样的

背景:我正在使用ACI在创建时运行一个简单的shell脚本。这可能与错误无关,因为它可以与基本nginx映像一起正常工作


要在映像中安装SSH,您需要做更多的工作。以下是一个例子:

FROM ubuntu:16.04

RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:THEPASSWORDYOUCREATED' | chpasswd
RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

# SSH login fix. Otherwise user is kicked off after login
RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd

ENV NOTVISIBLE "in users profile"
RUN echo "export VISIBLE=now" >> /etc/profile

EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

当你建立了形象,我建议你把它推到ACR。然后你可以在Logic应用程序中使用它,它会很好地工作。有关更多详细信息,请参阅。

还有其他问题吗?它能解决你的问题吗?如果你需要更多的帮助,请告诉我。现在呢?有关于这个问题的更新吗?谢谢Charles,我正在旅行,将在几天内检查并更新