问题标签 [docker-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8067 浏览

docker - Docker 构建以错误“命令...返回非零代码:100”结束

我正在构建一个 Docker 映像,Dockerfile如下所示:

运行文件包含以下代码:

运行命令时,我看到一些错误输出到控制台:

最后标---有的行(这只是为了向您展示这些行并不意味着输出具有这样的符号)在控制台中标记为红色:

为什么?我在这里没有注意到什么?我错过了什么?

我在 Fedora 24 中运行 Docker 1.10.3:

更新

在我删除所有图像和容器并运行干净的构建后,--no-cache我现在可以看到这个错误:

这对错误有意义,问题是为什么?

0 投票
1 回答
593 浏览

docker - 为 Docker 容器设置映像构建值

假设我reynierpm在 Fedora 中登录,我将从 Dockerfile 构建 Docker 映像。该图像将包含 LAMP 环境。我有一个 Apache 虚拟主机(VH)默认文件,如下所示:

作为构建过程的一部分,此文件将复制到图像上的正确位置。

我可以从主机获取登录的用户名并动态设置到此 VH 中吗?最后我想得到以下结果:

我知道我可以$(whoami)从 bash 获取当前用户的值,但是如何将其插入/设置到 Docker 构建的 VH 文件中?

这是的内容Dockerfile

更新:尝试使用参数时构建失败

按照@Elton 的建议,我将此行添加到run文件中:

然后尝试将图像构建为:

但是失败并显示以下消息:

一个或多个构建参数 [USER_NAME] 未使用,构建失败。

怎么了?

0 投票
2 回答
993 浏览

docker - 如何使用 Dockerfile 正确构建 Spring Boot Docker 映像?

我有以下spring boot项目结构:

我的 Dockerfile 看起来像这样:

从项目根目录(/Users/eugene/Documents/Dev/Java/workspace/Springboot-Receiver-API) 运行以下命令来构建 docker 映像:

我得到以下输出:

从同一个目录中,当我运行时,ls target/Spring-Boot-ReceiverAPI-0.0.1-SNAPSHOT.jar 我得到:

为了让 docker build 识别我的target/Spring-Boot-ReceiverAPI-0.0.1-SNAPSHOT.jar文件,我应该做什么?

0 投票
1 回答
1782 浏览

maven - Maven 与 Mac 上的 Docker 守护进程通信的正确设置是什么?

我一直在尝试在我的 Mac 上构建我的 Maven spring boot 项目的 Docker 映像。

这是我的构建部分:

当我运行这个命令时: mvn -X package docker:build

我收到此错误:

这是我的 DOCKER_HOST:

所有其他 docker 命令运行良好:

Docker 守护进程显然正在运行,并且 DOCKER_HOST 的值适用于正常的 Docker 命令。

我该怎么做才能使 docker build 在 Mac 上运行?

0 投票
1 回答
2597 浏览

docker - “没有这样的文件或目录”这个 Dockerfile 有什么问题?

我正在玩一个 Dockerfile,我有这个:

但是当我尝试构建图像时,它以以下错误结束:

根据此输出,该文件确实存在于主机上:

我也尝试过这种语法:

但也没有用。所以我应该问:怎么了?为什么这一次又一次地失败?我在这里缺少什么?

0 投票
1 回答
696 浏览

docker - Concourse 不能将 docker 镜像放到本地仓库,而不是有效的仓库/标签

Concourse 无法构建和部署到 docker,我收到此错误:

t 的无效参数“ http://10.250.249.243:5000/frontend-sr​​v-img :latest ”:解析参考错误:“ http://10.250.249.243:5000/frontend-sr​​v-img :latest ”不是有效的存储库/标签请参阅“docker build --help”。

我正在尝试在任务中构建前端源代码库,从而产生 dist: frontend-dist。

然后我想在本地 docker 注册表的“put”中使用这个 dist,所以我提供了带有 dist 文件夹和 docker 文件路径的“put”。注意: dist 和 docker 文件来自不同的 repos/branch。

构建前端.yml

0 投票
0 回答
628 浏览

java - Docker:运行期间在容器中持久化构建参数?

在 Docker 构建阶段,我为要复制到容器中的特定 JAR 文件传入一个参数。

Docker 构建

docker build -t foo-service . --build-arg FAT_JAR=foo-service-1.0.0-SNAPSHOT

Dockerfile

当我尝试运行 Docker 容器时,它无法打开我的 jar 文件,因为$FAT_JAR它没有保存在容器中。

码头工人运行

docker run --add-host="localhost:10.0.2.2" -t foo-service

错误

错误:无法访问 jarfile .jar

我怎样才能持久化或让容器知道它需要加载哪个文件?

IE

java -jar foo-service-1.0.0-SNAPSHOT.jar server config/local.yml

谢谢

0 投票
1 回答
136 浏览

docker - 使用 Dockerfile 构建语法网络时出错

我使用 docker 文件 - Dockerfile 构建。它运行两个小时。然而,最后它显示——

执行了 17 个测试中的 0 个:跳过了 17 个。

我假设 docker build 没有正确执行,因为我也无法做到 -

echo 'Bob 给 Alice 带来了披萨。| 语法网/demo.sh

这再次导致错误。有没有其他人也面临同样的问题?

0 投票
1 回答
305 浏览

docker - 从 Dockerfile 构建 docker 映像:无法启动容器

我试图使用现有的 Dockerfile 构建一个新图像。看起来它确实在某个时候从缓存中恢复了。但是构建并没有从非常简单的步骤(如 apt 安装/更新)演变而来。如何获得有关实际错误以及如何从该状态恢复的更多信息?非常感谢!

码头工人版本

0 投票
1 回答
2853 浏览

docker - 创建运行旧 Windows 版本的 docker 映像

我是 docker 新手,我的任务是创建运行 Windows 98 的 docker 容器。困难的部分是没有安装 Windows 98。我的电脑有 Windows 7/Kubuntu 16(双启动)。我正在寻找某种方法来准备 Windows98 docker 映像或使用这些操作系统创建它。

PS 我想我需要澄清一下:我更喜欢在 Kubuntu 上运行 docker,而不是 Windows(如果可能的话)。docker 镜像应该在里面运行 Windows98。