问题标签 [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.
docker - Docker 构建以错误“命令...返回非零代码:100”结束
我正在构建一个 Docker 映像,Dockerfile
如下所示:
运行文件包含以下代码:
运行命令时,我看到一些错误输出到控制台:
最后标---
有的行(这只是为了向您展示这些行并不意味着输出具有这样的符号)在控制台中标记为红色:
为什么?我在这里没有注意到什么?我错过了什么?
我在 Fedora 24 中运行 Docker 1.10.3:
更新
在我删除所有图像和容器并运行干净的构建后,--no-cache
我现在可以看到这个错误:
这对错误有意义,问题是为什么?
docker - 为 Docker 容器设置映像构建值
假设我reynierpm
在 Fedora 中登录,我将从 Dockerfile 构建 Docker 映像。该图像将包含 LAMP 环境。我有一个 Apache 虚拟主机(VH)默认文件,如下所示:
作为构建过程的一部分,此文件将复制到图像上的正确位置。
我可以从主机获取登录的用户名并动态设置到此 VH 中吗?最后我想得到以下结果:
我知道我可以$(whoami)
从 bash 获取当前用户的值,但是如何将其插入/设置到 Docker 构建的 VH 文件中?
这是的内容Dockerfile
:
更新:尝试使用参数时构建失败
按照@Elton 的建议,我将此行添加到run
文件中:
然后尝试将图像构建为:
但是失败并显示以下消息:
一个或多个构建参数 [USER_NAME] 未使用,构建失败。
怎么了?
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
文件,我应该做什么?
maven - Maven 与 Mac 上的 Docker 守护进程通信的正确设置是什么?
我一直在尝试在我的 Mac 上构建我的 Maven spring boot 项目的 Docker 映像。
这是我的构建部分:
当我运行这个命令时: mvn -X package docker:build
我收到此错误:
这是我的 DOCKER_HOST:
所有其他 docker 命令运行良好:
Docker 守护进程显然正在运行,并且 DOCKER_HOST 的值适用于正常的 Docker 命令。
我该怎么做才能使 docker build 在 Mac 上运行?
docker - “没有这样的文件或目录”这个 Dockerfile 有什么问题?
我正在玩一个 Dockerfile,我有这个:
但是当我尝试构建图像时,它以以下错误结束:
根据此输出,该文件确实存在于主机上:
我也尝试过这种语法:
但也没有用。所以我应该问:怎么了?为什么这一次又一次地失败?我在这里缺少什么?
docker - Concourse 不能将 docker 镜像放到本地仓库,而不是有效的仓库/标签
Concourse 无法构建和部署到 docker,我收到此错误:
t 的无效参数“ http://10.250.249.243:5000/frontend-srv-img :latest ”:解析参考错误:“ http://10.250.249.243:5000/frontend-srv-img :latest ”不是有效的存储库/标签请参阅“docker build --help”。
我正在尝试在任务中构建前端源代码库,从而产生 dist: frontend-dist。
然后我想在本地 docker 注册表的“put”中使用这个 dist,所以我提供了带有 dist 文件夹和 docker 文件路径的“put”。注意: dist 和 docker 文件来自不同的 repos/branch。
构建前端.yml
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
谢谢
docker - 使用 Dockerfile 构建语法网络时出错
我使用 docker 文件 - Dockerfile 构建。它运行两个小时。然而,最后它显示——
执行了 17 个测试中的 0 个:跳过了 17 个。
我假设 docker build 没有正确执行,因为我也无法做到 -
echo 'Bob 给 Alice 带来了披萨。| 语法网/demo.sh
这再次导致错误。有没有其他人也面临同样的问题?
docker - 从 Dockerfile 构建 docker 映像:无法启动容器
我试图使用现有的 Dockerfile 构建一个新图像。看起来它确实在某个时候从缓存中恢复了。但是构建并没有从非常简单的步骤(如 apt 安装/更新)演变而来。如何获得有关实际错误以及如何从该状态恢复的更多信息?非常感谢!
码头工人版本
docker - 创建运行旧 Windows 版本的 docker 映像
我是 docker 新手,我的任务是创建运行 Windows 98 的 docker 容器。困难的部分是没有安装 Windows 98。我的电脑有 Windows 7/Kubuntu 16(双启动)。我正在寻找某种方法来准备 Windows98 docker 映像或使用这些操作系统创建它。
PS 我想我需要澄清一下:我更喜欢在 Kubuntu 上运行 docker,而不是 Windows(如果可能的话)。docker 镜像应该在里面运行 Windows98。