问题标签 [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 - 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 文件?
curl - curl在构建时不下载容器内的文件
下面是我的 Dockerfile,无论我尝试什么选项,react-dom.js 文件都不会进入 /app/js/ 位置的容器内。
docker - docker add“需要至少一个参数”错误
我有一个文件夹,其中包含一个应用程序的所有必要组件,我想制作一个容器。到目前为止,我已经完成了所有设置, /home/user/Documents/App
Dockerfile 中的目录位于 ADD 标题下。然后,当我docker build .
在 App 目录中时,我得到了这个
ADD /home/user/Documents/App ADD 至少需要一个参数
我意识到这可能是一个简单的修复,但我是新手,所以任何帮助将不胜感激。谢谢
python - Docker build 生成许多未命名的图像
所以我对 Docker 很陌生,因此如果这是一个新手问题,我很抱歉......
我刚刚使用 Docker(python 3 flask web 应用程序)构建了我的第一个应用程序,它运行良好。然而,我在运行时注意到docker images -a
的一点是,即使我只运行了一个构建命令来构建一个图像altum-platform
,它似乎也创建了 11 个额外的图像!其中一个被标记python
了,所以我假设这与我指定 python3 的应用程序有关。但是其他的都没有标记。而且它们都占用了相当多的空间,这并不理想!
我认为 Docker 图像都是一个独立的大东西?那么,为什么我在运行一个构建命令时会自动创建 11 个额外的图像?
docker - Win7 上的 docker build 命令出现错误 137
执行以下命令:
docker build -m 3g --memory-swap -1 -f MyDockerfile .
我得到了这个:
通过谷歌搜索,我的理解是由于内存不足,操作系统正在杀死我正在运行的进程。我的主机上有 8gb,我可以看到我没有使用超过 4gb。我在上面添加了内存开关,没有明显的效果。
由于我在 Win7 和较旧的 docker 工具箱上运行它,我是否受到 Oracle 的 VM VirtualBox 的限制?
java - docker存储库和标签出现
我正在尝试从 github 构建 docker 映像。我正在运行以下命令来构建映像。
我得到以下错误:
当我检查 Docker 容器内部时,sample.java 被复制到文件夹 C:/axe_accessibility 中。我能够在容器内编译,但是在构建图像时它不起作用。对此的任何建议都会有所帮助。提前致谢。
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 旧,所以不推荐使用?
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 映像时,还有什么方法可以克服“虚拟内存耗尽”错误?
docker - 我们可以使用 .tar 或 zip 存档构建 docker 映像吗
我们可以使用包含 dockerfile 的 tarball 或 zip 存档来构建 docker 映像吗?我需要使用 docker api 从档案中构建图像。
是否有任何参考或资源,我搜索了 3o 分钟但找不到任何东西。
请帮帮我!提前致谢!
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 中获取更多内存?
我的码头工人版本: