【问题标题】:files not in docker workdir azure web app文件不在 docker workdir azure web 应用程序中
【发布时间】:2020-12-08 14:30:59
【问题描述】:

我用这个 dockerfile 创建了一个图像:

FROM node:12

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000
CMD [ "npm", "start" ]

我的工作目录是 /usr/src/app,我使用 COPY 复制我的项目。 . 我创建了一个容器并将其上传到 azure Web 服务。我在 kudu bash 中搜索 workdir 或任何其他文件,但我找不到它。容器运行并执行应有的操作,但文件无处可见。怎么找到?

【问题讨论】:

  • “创建容器并将其上传到 azure web 服务”是什么意思? Container 是一个正在运行的安装,你如何上传它?你是想说,创建了一个镜像,然后上传到了azure container registry吗?
  • 是的,你是对的。谢谢指正。

标签: azure docker file dockerfile containers


【解决方案1】:

对于您的问题,您需要知道的第一件事是 kudu bash 不在您的容器所在的系统中。它们是两个不同的系统。所以很明显你在里面找不到你的文件。如果你想连接到你的容器,你需要在你的容器中enable the SSH并SSH进入它,然后你可以在工作目录中找到文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多