问题标签 [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 投票
2 回答
3384 浏览

docker - Jenkins:使用 Jenkins 文件的管道 Docker 作业 - Docker groovy 语法

我很难找到任何适当的示例,说明如何通过 jenkinsfile 为 Pipeline 作业构建、注册和运行 docker 映像。这是我到目前为止所拥有的:

我遇到的第一个问题是,当 docker.build() 触发时,它找不到我的 docker 文件,我觉得这很奇怪,因为该命令运行 Dockerfile 的同一目录。接下来,我无法提供任何一致的示例来说明如何注册、推送和运行映像。任何帮助将不胜感激!

更新:很好地解决了 docker 无法找到 docker 文件的问题。这是一个命名问题;我的 docker 文件名为“DockerFile”而不是“Dockerfile”。重命名并且它有效,但现在我收到另一个错误:

无效的存储库名称 (myService),只允许 [a-z0-9-_.]

不知道这是指什么。

更新:除了我最初的问题之外,docker-compose 文件必须是 .yml 类型还是可以是 .properties 文件?

0 投票
2 回答
3423 浏览

curl - curl在构建时不下载容器内的文件

下面是我的 Dockerfile,无论我尝试什么选项,react-dom.js 文件都不会进入 /app/js/ 位置的容器内。

0 投票
2 回答
7900 浏览

docker - docker add“需要至少一个参数”错误

我有一个文件夹,其中包含一个应用程序的所有必要组件,我想制作一个容器。到目前为止,我已经完成了所有设置, /home/user/Documents/AppDockerfile 中的目录位于 ADD 标题下。然后,当我docker build .在 App 目录中时,我得到了这个

ADD /home/user/Documents/App ADD 至少需要一个参数

我意识到这可能是一个简单的修复,但我是新手,所以任何帮助将不胜感激。谢谢

0 投票
1 回答
826 浏览

python - Docker build 生成许多未命名的图像

所以我对 Docker 很陌生,因此如果这是一个新手问题,我很抱歉......

我刚刚使用 Docker(python 3 flask web 应用程序)构建了我的第一个应用程序,它运行良好。然而,我在运行时注意到docker images -a的一点是,即使我只运行了一个构建命令来构建一个图像altum-platform,它似乎也创建了 11 个额外的图像!其中一个被标记python了,所以我假设这与我指定 python3 的应用程序有关。但是其他的都没有标记。而且它们都占用了相当多的空间,这并不理想!

我认为 Docker 图像都是一个独立的大东西?那么,为什么我在运行一个构建命令时会自动创建 11 个额外的图像?

Docker 很多镜像

0 投票
2 回答
2351 浏览

docker - Win7 上的 docker build 命令出现错误 137

执行以下命令:

docker build -m 3g --memory-swap -1 -f MyDockerfile .

我得到了这个:

通过谷歌搜索,我的理解是由于内存不足,操作系统正在杀死我正在运行的进程。我的主机上有 8gb,我可以看到我没有使用超过 4gb。我在上面添加了内存开关,没有明显的效果。

由于我在 Win7 和较旧的 docker 工具箱上运行它,我是否受到 Oracle 的 VM VirtualBox 的限制?

0 投票
0 回答
147 浏览

java - docker存储库和标签出现

我正在尝试从 github 构建 docker 映像。我正在运行以下命令来构建映像。

我得到以下错误:

当我检查 Docker 容器内部时,sample.java 被复制到文件夹 C:/axe_accessibility 中。我能够在容器内编译,但是在构建图像时它不起作用。对此的任何建议都会有所帮助。提前致谢。

0 投票
1 回答
1594 浏览

docker - Docker 构建(MacOS 与 Ubuntu)

在 Mac OSX 上,可以通过以下方式构建 docker 映像Dockerfile

而在 Debian/Ubuntu 上,上述方法不起作用,它只是挂在那里。

但是 Mac OSX 可以同时采用这两种语法。为什么呢?


是因为不同的 Docker 版本还是不同操作系统上的不同 Docker?

Mac 上的 Docker:

Ubuntu 上的 Docker:

如果是不同的 Docker 版本,是否意味着docker build -f Dockerfile .由于 Mac 版本比 Ubuntu 旧,所以不推荐使用?

0 投票
2 回答
1800 浏览

c++ - 构建 Docker 映像时“虚拟内存耗尽”

在构建 Docker 映像时,有一些 C++ 脚本编译,我最终遇到如下错误:

但是在.cpp主机上构建相同的代码时,它工作正常。


经过一番检查,错误消息似乎与人们在 Raspberry Pi 上得到的错误消息相似,https://www.bitpi.co/2015/02/11/how-to-change-raspberry-pis-swapfile-大小在rasbian/

经过一番谷歌搜索后,Mac 论坛上的这篇文章说:

交换文件会根据需要动态创建,直到磁盘已满或内核用完页表空间。我不认为您可以更改 Mac OS X 内核中的页表空间限制。在我使用 OS X 的这些年里,我没有看到任何东西。

有没有办法增加 Docker 在 Mac OS 上构建的交换空间?

如果没有,在构建 Docker 映像时,还有什么方法可以克服“虚拟内存耗尽”错误?

0 投票
3 回答
10791 浏览

docker - 我们可以使用 .tar 或 zip 存档构建 docker 映像吗

我们可以使用包含 dockerfile 的 tarball 或 zip 存档来构建 docker 映像吗?我需要使用 docker api 从档案中构建图像。

是否有任何参考或资源,我搜索了 3o 分钟但找不到任何东西。

请帮帮我!提前致谢!

0 投票
1 回答
25058 浏览

docker - Docker 从 Dockerfile 构建,具有更多内存

如何docker build从 Dockerfile 中获取更多内存?

这是一个不同的问题,当 docker build a Dockerfile 时允许更多内存

本地安装软件时,有足够的内存成功构建和安装marian工具

但是在使用Dockerfile https://github.com/marian-nmt/marian/blob/master/scripts/docker/Dockerfile.cpu构建 Docker 映像时,它会因多个内存耗尽错误而失败

[出去]:

最终导致:

查看docker build --help,有控制内存使用的选项:

-m但是我无法弄清楚将选项-_-|||放在何处的正确语法

它不在 Dockerfile 之前:

在 -t 之前不在 Dockerfile 之后

它不在本地路径之前的 -t 之后

它也不是在最后的本地路径之后......

如何docker build从 Dockerfile 中获取更多内存?

我的码头工人版本: