dockerfile相关内容

在 dockerfile 中使用秘密

是否可以访问 dockerfile 中的机器环境?我正在考虑将秘密作为构建 ARG 传递,如下所示: 码头工人撰写: 版本:'3.5'服务:服务:...建造:...参数:秘密:${秘密}... 码头文件: 来自图像ARG 秘密运行脚本-${SECRET} 注意:容器是在 kubernetes 中构建的,我无法将任何参数传递给构建命令或执行任何命令. 编辑 1: 可以将 SECR ..
发布时间:2022-01-14 19:18:48 其他开发

如何在 Dockerfile 中启动另一个 bash

我想按照本教程在容器(CentOS 6.9)中将 GCC 从 4.4.7 更新到 4.7.2 如何在 CentOS 上升级 GCC. 在教程的最后,作者使用scl enable devtoolset-1.1 bash来启动一个新的shell,所有的环境都更新了.我写了以下 Dockerfile: 运行... \&&百胜安装 devtoolset-1.1 \&&scl 启用 devtools ..
发布时间:2022-01-14 19:18:40 其他开发

Docker php_network_getaddresses 错误

我正在运行以下由 PHPDocker 生成的 Docker 容器: learn-php-mysql:图片:mysql:5.7容器名称:learn-php-mysql卷:-“./.data/db:/var/lib/mysql"重启:总是环境:MYSQL_ROOT_PASSWORD:学习MYSQL_DATABASE:学习MYSQL_USER:学习MYSQL_PASSWORD:学习学习 php 网络服 ..
发布时间:2022-01-14 19:18:31 PHP

ArchLinux docker CI-failed to initialize alpm library ::返回一个非零代码:255

我是 docker 新手,我尝试创建一个自定义图像,我可以在其中简单地运行 pacman -Syu --noconfirm 但出现以下错误: 错误:初始化 alpm 库失败(找不到或读取目录:/var/lib/pacman/)命令 '/bin/sh -c pacman -Syu --noconfirm' 返回一个非零代码:255 我的 dockerfile 是: #这是一个示例图像来自arc ..
发布时间:2022-01-14 19:18:17 其他开发

权限问题:如何在 docker for windows 上设置权限以与 Wordpress 一起使用

问题 我正在尝试使用 Docker for Windows 设置我的开发环境,以便与 Wordpress 一起使用.我正在使用带有自定义 Dockerfile 的 docker compose.这在 MacOS 上完美运行.在 Windows 上使用完全相同的 docker 设置虽然可以在 Wordpress 中获取这些消息. 正在尝试上传媒体 显然,Worpress 没有正确的文件 ..
发布时间:2022-01-14 19:18:11 PHP

Docker如何添加文件而不将其提交到图像?

我有一个约 300Mb 的压缩本地文件,我将其添加到 docker 映像中.然后下一个状态提取图像. 问题在于 ADD 语句导致提交导致新的文件系统层使图像比它需要的大约 300Mb. 添加/files/apache-stratos.zip/opt/apache-stratos.zip运行解压 -q apache-stratos.zip &&\rm apache-stratos.zip & ..
发布时间:2022-01-14 19:18:03 其他开发

Docker EXPOSE 会创建一个新层吗?

我一直在尝试创建 docker 文件和阅读文档,我想知道这个问题:是否将 EXPOSE 命令添加到我的 Dockerfile 会添加一个层?(如果确实如此,我为什么要关心/它在文件中的放置位置是否重要?) 文档中没有具体说明. 我理解 RUN、COPY 和 ADD 创建层是因为它们会更改文件系统,但暴露只是将元数据添加到容器中,确实如此它的变化生成了一个层? 解决方案 我意识到 ..
发布时间:2022-01-14 19:17:38 其他开发

如何创建 Docker 映像以同时运行 Python 和 R?

我想将主要在 Python 中开发但依赖于在 R 中训练的模型的代码管道容器化.对于两个代码库所需的要求和包,还有一些额外的依赖关系.如何创建一个 Docker 映像,让我可以构建一个容器来同时运行此 Python 和 R 代码? 对于上下文,我有一个运行模型(随机森林)的 R 代码,但它需要是用 Python 构建的数据管道的一部分.Python 管道首先执行一些功能并为模型生成输入,然后 ..
发布时间:2022-01-14 19:17:20 Python

如何在每个“exec"处执行 Docker 映像的入口点命令?

在尝试使用 Dockerspec 测试 Dockerfiles 后,我终于遇到了一个问题我可以'无法正确解决. 我认为问题出在 Docker 本身;如果我了解它的过程,Entrypoint 仅在运行时执行,但如果容器保持启动状态并且我在其中启动“exec"命令,则不会重新调用它. 我认为这是想要的行为. 但如果入口点是我所有命令之前的“gosu"脚本,这是个问题…… 示例 ..
发布时间:2022-01-14 19:17:09 其他开发

postgres docker 容器中的 pg_restore

我正在尝试使用 shellscript 中的 pg_restore 恢复 PostgreSQL docker 容器中的数据库,taht 将从 docker 文件中调用.我收到以下错误 "ERROR: canceling autovacuum taskCONTEXT:自动分析表'tablename'". DockerFile: FROM postgres:9.3ENV POSTGRES_U ..
发布时间:2022-01-14 19:16:45 其他开发

带有 --tag 的 Docker 构建命令无法标记图像

我正在尝试使用本地可用的 Dockerfile 构建 Docker 映像. docker build -t newimage . 我之前也多次使用过这个命令,但不知何故它目前不起作用,我一直在寻找它的原因. 如果有人可以帮助我找到可能的解决方案或寻找问题的可能区域,我将非常有帮助. 我已经查看了其他可能相关的帖子,例如:Docker 构建标签存储库名称 解决方案 好的!我找 ..
发布时间:2022-01-14 19:16:28 其他开发

Docker如何计算每一层的hash?它是确定性的吗?

我试图在 Docker 官方文档中找到这些信息,但没有成功. Docker 在计算每个提交/层的哈希时会考虑哪些信息? 很明显,Dockerfile 中的行是哈希的一部分,当然,也是父提交哈希的一部分.但是在计算这个哈希值时是否考虑了其他因素? 具体用例:假设我有两个开发人员在不同的机器上,在不同的时间点(因此,不同的 docker 守护进程和不同的缓存)运行 $ docker ..
发布时间:2022-01-14 19:16:20 其他开发

构建 docker 映像时是否可以显示“WORKDIR"?

我们在构建 docker 映像时遇到了 WORKDIR 问题.是否可以打印 WORKDIR 的值? 我们试过了: ECHO ${WORKDIR} 但是没有这样的指令ECHO 解决方案 在构建过程中,Docker 没有内置的方法来打印 WORKDIR.您可以检查图像/图层的最终工作目录: docker image inspect {image-name} |jq '.[].Con ..
发布时间:2022-01-14 19:16:05 其他开发