docker-build相关内容

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

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

--mount=type=cache 在 buildkit

我正在尝试让 maven 离线构建在 docker 容器中工作.我已经启用了 buildkit.我已经运行 mvn dependency:go-offline -s ~/checkouts/settings.xml 来缓存主机的 /root/.m2 中的依赖项.我希望在构建 maven 项目的容器中使用它. 这是我的 Dockerfile: #syntax=docker/dockerfil ..
发布时间:2022-01-14 19:10:52 其他开发

如何指定 $docker build --network=“host"构建时 docker-compose 中的模式

在构建像 docker build -t name:tag --network="host" 这样的 docker 映像时,它将在构建期间为 RUN 指令设置网络模式(默认为“默认") 所以我正在尝试使用 DOKCER-COMPOSE 构建 Docker 映像: 版本:'3'服务:ezmove-2.0:网络模式:“主机"建造:语境: .端口:- “5000:5000" 所以按照上面的撰写 ..
发布时间:2022-01-14 18:48:21 其他开发

如何在多阶段 Docker 构建的阶段之间复制变量?

我只看到了使用 COPY 在多阶段 Dockerfile 的阶段之间复制文件的示例,但是有没有办法简单地复制 ENV 变量?我的用例是从一个 git 图像开始,以获取将成为构建一部分的提交哈希.我稍后构建的图像没有 git. 我意识到我可以将 git 哈希输出到文件并使用 COPY,但我只是想知道是否有更清洁的方法? 解决方案 你有 3 个选项:“ARG"解决方案、“基础"解决方案和 ..
发布时间:2022-01-14 18:37:46 其他开发

如何指定 $docker build --network="host"构建时 docker-compose 中的模式

在构建像 docker build -t name:tag --network="host" 这样的 docker 镜像时,它会在构建期间为 RUN 指令设置网络模式(默认为“默认") 所以我正在尝试使用 DOKCER-COMPOSE 构建 Docker 镜像: 版本:'3'服务:ezmove-2.0:网络模式:“主机"建造:语境: .端口:- “5000:5000" 因此,根据上述撰写文件 ..
发布时间:2021-12-26 22:45:27 其他开发

如何在 github-action 中缓存 docker-compose 构建

有没有办法缓存 docker-compose 使其不会一次又一次地构建?这是我的操作工作流文件: 名称:Github Action在:推:分支机构:- 分期工作:测试:运行: ubuntu-18.04脚步:- 用途:actions/checkout@v1- 名称:Ubuntu 上的 Bootstrap 应用程序用途:动作/设置节点@v1和:节点版本:'12'- 名称:安装全局包运行: npm i ..

为什么 docker build 没有显示命令的任何输出?

来自我的 Dockerfile 的片段: 来自节点:12.18.0运行回声“你好世界"运行 psql --version 当我运行 docker build . 时,我看不到这两个命令的任何输出,即使它们没有被缓存.文档说 docker build 默认是冗长的.为什么我看不到命令​​的输出?我以前见过他们. 构建时的输出:构建完成后我看到的输出: Dockerfile 是从基于 ..
发布时间:2021-12-07 12:31:17 其他开发

Docker:无法准备上下文:无法评估 Dockerfile 路径中的符号链接:GetFileAttributesEx

我今天刚刚下载了适用于 Windows 10 64 位的 Docker 工具箱.我正在阅读教程.尝试使用 Dockerfile 构建映像时,我收到以下错误. 步骤: 启动 Docker 快速入门终端. 创建后的 testdocker. 按照“构建您自己的映像"网络链接中的说明准备 Dockerfile 运行下面的命令 docker build -t docker-whale ..
发布时间:2021-12-07 11:54:13 其他开发

--mount = type =构建套件中的缓存

我正在尝试使docker容器中的Maven脱机构建工作.我启用了buildkit.我已经运行 mvndependency:go-offline -s〜/checkouts/settings.xml 来将依赖项缓存在主机的/root/.m2 中.我希望在构建Maven项目的容器中使用它. 这是我的Dockerfile: #syntax = docker/dockerfile:实验性从mave ..
发布时间:2021-05-02 19:53:34 其他开发

如何在github-action内部缓存docker-compose构建

有什么办法可以缓存docker-compose,使其不会一次又一次地生成?这是我的动作工作流程文件: 名称:Github操作上:推:分支机构:-分期职位:测试:运行:ubuntu-18.04脚步:-使用:actions/checkout @ v1-名称:Ubuntu上的Bootstrap应用用途:actions/setup-node @ v1和:节点版本:"12"-名称:安装全局软件包运行:np ..

将Maven存储库挂载到Docker

我正在尝试构建一个Java应用程序并使用docker制作一个软件包.这个构建需要一个Maven存储库,因为它很大,所以我不想包含在映像中.我想尝试使用卷并将本地maven存储库安装到映像中的maven存储库.为了使maven可用,我使用了 apt-get install -y maven ,但是在图像 $ HOME 中找不到目录 .m2 .代码>. 我用 ls -la $ HOME , ls ..
发布时间:2021-05-02 19:12:57 Java开发

Docker构建不显示命令的任何输出

dockerfile中的代码段 FROM节点:12.18.0RUN回声"hello world"运行psql --version 当我运行 docker build.时,即使没有缓存这两个命令,我也看不到任何输出.该文档说 docker build 在默认情况下是冗长的.为什么我看不到命令​​的输出?我以前看过他们. 构建时的输出: 构建完成后,我看到的输出为: Dockerf ..
发布时间:2021-05-02 19:11:35 其他开发

我应该将Python的pyc文件添加到.dockerignore吗?

我已经看到了Python项目的 .dockerignore 文件的几个示例,其中 *。pyc 文件和/或 __ pycache __ 文件夹将被忽略: ** / __ pycache__ * .pyc 由于这些文件/文件夹无论如何都将在容器中重新创建,我想知道是否 解决方案 是的,这是推荐的做法。原因有几个: 缩小生成的图像的大小 在中。 ..
发布时间:2020-10-06 20:44:34 Python

较新版本的Docker在构建过程中出现权限错误

我创建了一个Dockerfile在32位Ubuntu映像上安装IBM Rational Rhapsody,该映像可以在Windows 7上使用Docker 18.03.0-ce正确构建,但是在Linux Mint 19 VM上无法在Docker 18.09.2上构建(Ubuntu Bionic仓库) ). IBM的基于Java的安装程序引发了权限问题,而Docker变更日志并未显示任何明显的原因. ..
发布时间:2020-06-12 18:52:59 其他开发

如何从docker容器中的文件在dockerfile中设置系统范围的环境变量?

我正在将交叉编译环境设置为docker容器.在构建过程中,我为嵌入式设备安装了一个SDK: ADD sdk.tar /opt WORKDIR /opt/ RUN sdkinstall.sh 将sdk安装在文件夹/opt/sdk/ 中 现在我有一个文件/opt/sdk/envsetup,其中包含一些环境变量: export SDKTARGETSYSROOT=/opt/sdk/sy ..