功能是使用一个基础的操作系统,然后执行一个 shell 脚本。.dockerignore 是空的,删除了或者加内容依然会报错,应该对构建是否成功没有影响。
FROM ubuntuWORKDIR /appCOPY . .CMD ["/app/helloworld.sh"]
shell 脚本
#!/bin/bashecho 'hello world'
报了以下的错误
ERROR: failed to solve: Internal: Internal: Internal: stream terminated by RST_STREAM with error code: INTERNAL_ERROR
如果是使用官方文档提供的应用例子,按流程执行是没有问题的。例如
FROM node:18-alpineWORKDIR /appCOPY . .RUN yarn install --productionCMD ["node", "src/index.js"]EXPOSE 3000
这是没有问题的
这个简单例子为什么会报错?
好像解决了问题,但是问题的原因更加摸不着头脑,就是换一个目录就没有问题了
我用你这个代码测试了一下,能正常编译
所以大概率是你的网络的问题,或者 docker hub 被墙了。
补充回答:根据附件,我终于知道问题的根因了。请看图。
这个 Dockerfile
编码不是通常的 UTF-8
而是 UTF-16 LE
。
这就是根因了,你可以试试将出问题的那个文件夹中的 Dockerfile 改成 UTF-8 编码再试。
这是我编写的Dockerfile文件,但是构建镜像的时候发现没有执行npm install,自然也不会有dist文件,不知道是哪里写的有问题,请教一下大家
本文向大家介绍Docker镜像构建原理解析(不装docker也能构建镜像),包括了Docker镜像构建原理解析(不装docker也能构建镜像)的使用技巧和注意事项,需要的朋友参考一下 在devops流程里面 构建镜像是一个非常重要的过程,一般构建镜像是写dockerfile文件然后通过docker client来构建的image。 docker client 会先检查本地有没有image,如果没有
我通过https://code.Quarkus.io引导了一个普通的Quarkus应用程序,生成的代码没有在我的Mac上成功构建docker映像。 执行时 顺便说一句:使用GraalVM的本机映像已成功生成 有什么想法吗?
本文向大家介绍Docker构建Maven+Tomcat基础镜像的实现,包括了Docker构建Maven+Tomcat基础镜像的实现的使用技巧和注意事项,需要的朋友参考一下 前言 在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实
我正在尝试构建一个安装了plv8扩展的PostgreSql 9.6 docker映像。下面是我的Dockerfile。 生成的图像大小为3.45 GB,而Docker hub的原始图像大小为235 MB。你知道为什么产生的图像尺寸这么大吗?如何缩小其尺寸?我试图使用此链接减小其大小,但不幸的是,docker导入/导出丢失了元数据。 更新: 我试图将所有RUN语句合并为一个语句。 新的大小是3.11
问题内容: 我在docker构建期间遇到了npm问题。我是公司代理的幕后推手,已经阅读了约30篇文章(和stackoverflow帖子),解决了类似问题。但是,我仍然无法克服这一点。 我能够“ npm安装”项目,并在docker构建过程之外(但也使用代理)获取所有必需的依赖关系,但不能在此期间获取。 到目前为止我尝试过的是: 直接使用代理(以及经过硬编码的身份验证数据),也可以通过CNTLM使用。