¿Cómo puedo acceder al contenedor con el nuevo servicio "Web App On Linux"?
Actualmente está en modo de vista previa, no estoy seguro de que aún no sea posible o he supervisado la configuración.
Aquí hay un ejemplo que obtuve trabajando con ssh junto con una aplicación central de asp.net en un contenedor de Linux:
Dockerfile
#base image FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim AS base #ssh ENV SSH_PASSWD "root:Docker!" RUN apt-get update \ && apt-get install -y --no-install-recommends dialog \ && apt-get update \ && apt-get install -y --no-install-recommends openssh-server \ && echo "$SSH_PASSWD" | chpasswd COPY MyApp/sshd_config /etc/ssh/ COPY MyApp/init.sh /usr/local/bin/ WORKDIR /app EXPOSE 80 443 2222 FROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS build WORKDIR /src COPY ["MyApp/MyApp.csproj", "MyApp/"] RUN dotnet restore "MyApp/MyApp.csproj" COPY . . WORKDIR "/src/MyApp" RUN dotnet build "MyApp.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "MyApp.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["bash","init.sh"]init.sh en la carpeta raíz del proyecto .net core
service ssh start dotnet MyApp.dllsshd_config en la carpeta raíz del proyecto .net core
# # /etc/ssh/sshd_config # Port 2222 ListenAddress 0.0.0.0 LoginGraceTime 180 X11Forwarding yes Ciphers aes128-cbc,3des-cbc,aes256-cbc MACs hmac-sha1,hmac-sha1-96 StrictModes yes SyslogFacility DAEMON PrintMotd no IgnoreRhosts no #deprecated option #RhostsAuthentication no RhostsRSAAuthentication yes RSAAuthentication no PasswordAuthentication yes PermitEmptyPasswords no PermitRootLogin yesPor ahora, no es posible. Consulte este comentario .
Actualización el 2017-6-8
Ahora es posible, consulte la compatibilidad con SSH para Azure Web App en Linux .
A partir de hoy (4/1/2019) es posible de acuerdo con este documento: Conectarse a la aplicación web para contenedores usando . Es una especie de piratería, pero funciona.
No es una broma del día de los inocentes.