如何在azure容器注册表中查看图像中的数据

如何在azure容器注册表中查看图像中的数据,azure,azureportal,azure-container-service,azure-container-registry,Azure,Azureportal,Azure Container Service,Azure Container Registry,我是azure门户网站的新手。我将docker映像推送到azure容器注册表,然后创建一个使用该映像的web应用程序。现在我想在图像中看到我的所有数据,或者我需要这些数据,因为每次我的应用程序执行它时,都会创建一些新文件,所以我需要这些文件,或者我想查看这些文件。 谁能告诉我怎么做` 这是我的docker文件 FROM continuumio/miniconda3:latest RUN apt-get update && apt-get install -y \ ca-ce

我是azure门户网站的新手。我将docker映像推送到azure容器注册表,然后创建一个使用该映像的web应用程序。现在我想在图像中看到我的所有数据,或者我需要这些数据,因为每次我的应用程序执行它时,都会创建一些新文件,所以我需要这些文件,或者我想查看这些文件。 谁能告诉我怎么做` 这是我的docker文件

FROM continuumio/miniconda3:latest

RUN apt-get update && apt-get install -y \
  ca-certificates \
  curl

ARG NODE_VERSION=14.16.0
ARG NODE_PACKAGE=node-v$NODE_VERSION-linux-x64
ARG NODE_HOME=/opt/$NODE_PACKAGE

ENV NODE_PATH $NODE_HOME/lib/node_modules
ENV PATH $NODE_HOME/bin:$PATH

RUN curl https://nodejs.org/dist/v$NODE_VERSION/$NODE_PACKAGE.tar.gz | tar -xzC /opt/


COPY environment.yml .
COPY requirements.txt .


RUN pip install -r requirements.txt
RUN conda install -c conda-forge librosa
WORKDIR /with


RUN mkdir /app1

COPY model /app1/model
COPY assets /app1/assets
COPY build /app1/build
COPY node_modules /app1/node_modules
RUN apt-get install -y openssh \
     && echo "root:Docker!" | chpasswd 

# Copy the sshd_config file to the /etc/ssh/ directory
COPY sshd_config /etc/ssh/

EXPOSE 8080 2222
# CMD ["python", "/app1/model/main.py", "/app1/assets/uploads/file.txt"]
CMD ["node", "/app1/build/server.js"] 

您似乎将图像推入ACR,然后将其部署到Web应用程序。如果您想查看映像中的数据,最好将其称为container,您需要在Web应用程序中ssh到正在运行的容器中。为此,您需要确保在映像中启用了ssh。如果没有,请按照步骤启用它。如果已经启用了ssh,那么您可以按照以下步骤将ssh连接到容器中以查看所需的数据。

但是我已经公开了8080…{expose 8080 CMD[“node”,“/app1/build/server.js”]}。那么我需要做什么呢?@SubhashKalicharan你可以暴露8080和2222,正如例子所示。它给了我。{/bin/sh:1:apk:not found命令'/bin/sh-capk add openssh&&echo“root:Docker!”| chpasswd'返回一个非零代码:127}当我构建{RUN apk add openssh\&&echo“root:Docker!”| chpasswd}.@SubhashKalicharan时,这只是一个示例,向您展示如何安装ssh。您需要更改命令以匹配基本映像。我可以使用{apt get install}而不是{apk add}吗?