当前位置: 首页 > news >正文

有关网站开发的国外书籍手机网站建设价格

有关网站开发的国外书籍,手机网站建设价格,网站开发总结标题,网站建设 上海网站建设目录 关键的命令行 排查分析 原因 附:Dockerfile构建时打印命令输出的办法 关键的命令行 WORKDIR /app COPY record . RUN cd record && xxx 执行到RUN时报了错: /bin/sh: 1: cd: cant cd to /app/record 并且宿主机当前目录也准备好了re…

目录

关键的命令行

排查分析

原因

附:Dockerfile构建时打印命令输出的办法


关键的命令行

WORKDIR /app
COPY record . 
RUN cd record && xxx

执行到RUN时报了错: /bin/sh: 1: cd: can't cd to /app/record
并且宿主机当前目录也准备好了record目录,此目录下有三个文件。

目的是拷贝record目录本身(包含了其子文件夹和子文件)到当前路径下,结果拷贝成了record下的所有文件直接放到了当前路径。

排查分析

为了验证当前目录下record到底有哪些东西,打印一下看看:

RUN ls -al ./record    

结果也报错:

ls: cannot access './record': No such file or directory

说明确实没有 record 这个目录。

然后把 RUN ls -al record  改成  RUN ls -al . 直接看当前目录,最终才发现端倪,在执行COPY record .这一行时,实际上是把record目录下的所有内容拷贝到了当前目录(而不是把record)
也就是说在执行COPY后当前目录下是record下三个文件,因此cd record或ls命令查看record当然不会成功了。

举个例子,在某个机器上某目录下有两个文件夹:

./aaa/hello
./bbb

上面出问题时的拷贝情形等价于

cp -r aaa/* bbb

而不是

cp -r aaa bbb  或  cp -r aaa/ bbb

原因及解决

在Dockerfile中COPY并不支持直接将源路径(目录)作为一个整体移动或复制到新路径,它仅能复制源路径下的内容。

如果要实现后者,则 可以直接将源路径换成.  即:

COPY .  目标路径

或使用cp 命令完成:

RUN cp -r record . 

因此为避免这种不存在的路径问题出现,就要保证拷贝到合适的位置、并且后续的命令处理也是正确的位置。

如果此类文件和路径问题总出现,建议多打印ls看看

附:Dockerfile构建时打印命令输出的办法

在执行构建时加如下参数:

--progress=plain --no-cache

http://www.hrbkazy.com/news/39794.html

相关文章:

  • 西安网站制作开发公司哪家好如何自建网站
  • 营口做网站的公司企业网站推广注意事项
  • 网站建设要托管服务器现在做推广的新渠道有哪些
  • 做网站哪个靠谱免费网站建设
  • 简单的网站建设公司购物网站页面设计
  • 杭州网站现场备案国内疫情最新情况
  • 做网站的步骤的文本全国免费发布广告信息
  • 化妆品网站建设方案优化培训学校
  • 做设计的网站定制拼多多商品关键词搜索排名
  • 网站规划要点bt兔子磁力搜索
  • 企业官网建设 创意网站建设最近发生的热点新闻事件
  • 宝鸡做网站的公司电话seo项目
  • 江苏做帖子网站引流推广网站
  • 建站找哪个公司清远今日头条新闻
  • 济南住建网站关键词收录查询工具
  • 网站百度贴吧如何开发网站
  • 外贸公司网站制作价格私域运营软件
  • 深圳做网站联雅seo优化咨询
  • 彩票网站怎么做系统搜索引擎排名查询工具
  • 怀化 网站建设武汉seo学徒
  • 漳州网站开发找出博大科技seo咨询师
  • 房地产开发公司网站招商外包公司
  • 网站建设武汉百度识图搜索引擎
  • 移动端快速建站的方法百度收录入口在哪里
  • 网站规划和构成网络营销怎么做
  • 长沙网站制作首页怎么营销一个产品
  • 网站建设主机的功能网络营销有哪些推广方式
  • 专门做教育咨询有限公司网站餐饮最有效的营销方案
  • 做任务有奖励的网站免费自媒体网站
  • 做市场分析的网站优化神马排名软件