docker-build相关内容
这是我的Dockerfile: FROM node:12-slim ENV NODE_ENV=production WORKDIR / # COPY . . # COPY ENTIRE FOLDER ? COPY ./package.json ./package.json COPY ./dist ./dist RUN npm install --only=production E
..
我正在尝试使用本地可用的 Dockerfile 构建 Docker 映像. docker build -t newimage . 我之前也多次使用过这个命令,但不知何故它目前不起作用,我一直在寻找它的原因. 如果有人可以帮助我找到可能的解决方案或寻找问题的可能区域,我将非常有帮助. 我已经查看了其他可能相关的帖子,例如:Docker 构建标签存储库名称 解决方案 好的!我找
..
我正在尝试让 maven 离线构建在 docker 容器中工作.我已经启用了 buildkit.我已经运行 mvn dependency:go-offline -s ~/checkouts/settings.xml 来缓存主机的 /root/.m2 中的依赖项.我希望在构建 maven 项目的容器中使用它. 这是我的 Dockerfile: #syntax=docker/dockerfil
..
在构建像 docker build -t name:tag --network="host" 这样的 docker 映像时,它将在构建期间为 RUN 指令设置网络模式(默认为“默认") 所以我正在尝试使用 DOKCER-COMPOSE 构建 Docker 映像: 版本:'3'服务:ezmove-2.0:网络模式:“主机"建造:语境: .端口:- “5000:5000" 所以按照上面的撰写
..
我正在使用 Docker 18.05.0~ce~3-0~ubuntu,我想将构建参数传递给 FROM 以及我的 Dockerfile 中的其他行.你会期望下面的工作: ARG FROM_IMAGE=ubuntu:bionic来自 $FROM_IMAGE复制sources_list/$FROM_IMAGE/etc/apt/sources.list 它适用于第二行 (FROM),但它的行为就像在
..
我只看到了使用 COPY 在多阶段 Dockerfile 的阶段之间复制文件的示例,但是有没有办法简单地复制 ENV 变量?我的用例是从一个 git 图像开始,以获取将成为构建一部分的提交哈希.我稍后构建的图像没有 git. 我意识到我可以将 git 哈希输出到文件并使用 COPY,但我只是想知道是否有更清洁的方法? 解决方案 你有 3 个选项:“ARG"解决方案、“基础"解决方案和
..
我在 CentOS docker 主机上有一个 CentOS docker 容器.当我使用此命令运行 docker 映像 docker run -d --net=host -p 8777:8777 ceilometer:1.x docker 容器获取主机的 IP 但没有分配端口它. 如果我在没有“--net=host"的情况下运行相同的命令 docker run -d -p 8777:877
..
在构建像 docker build -t name:tag --network="host" 这样的 docker 镜像时,它会在构建期间为 RUN 指令设置网络模式(默认为“默认") 所以我正在尝试使用 DOKCER-COMPOSE 构建 Docker 镜像: 版本:'3'服务:ezmove-2.0:网络模式:“主机"建造:语境: .端口:- “5000:5000" 因此,根据上述撰写文件
..
有没有办法缓存 docker-compose 使其不会一次又一次地构建?这是我的操作工作流文件: 名称:Github Action在:推:分支机构:- 分期工作:测试:运行: ubuntu-18.04脚步:- 用途:actions/checkout@v1- 名称:Ubuntu 上的 Bootstrap 应用程序用途:动作/设置节点@v1和:节点版本:'12'- 名称:安装全局包运行: npm i
..
来自我的 Dockerfile 的片段: 来自节点:12.18.0运行回声“你好世界"运行 psql --version 当我运行 docker build . 时,我看不到这两个命令的任何输出,即使它们没有被缓存.文档说 docker build 默认是冗长的.为什么我看不到命令的输出?我以前见过他们. 构建时的输出:构建完成后我看到的输出: Dockerfile 是从基于
..
我在 CentOS docker 主机上有一个 CentOS docker 容器.当我使用这个命令运行 docker 镜像 docker run -d --net=host -p 8777:8777 ceilometer:1.x docker 容器获取主机的 IP 但没有分配到的端口 如果我在没有“--net=host"的情况下运行相同的命令 docker run -d -p 8777:87
..
我今天刚刚下载了适用于 Windows 10 64 位的 Docker 工具箱.我正在阅读教程.尝试使用 Dockerfile 构建映像时,我收到以下错误. 步骤: 启动 Docker 快速入门终端. 创建后的 testdocker. 按照“构建您自己的映像"网络链接中的说明准备 Dockerfile 运行下面的命令 docker build -t docker-whale
..
我正在尝试使docker容器中的Maven脱机构建工作.我启用了buildkit.我已经运行 mvndependency:go-offline -s〜/checkouts/settings.xml 来将依赖项缓存在主机的/root/.m2 中.我希望在构建Maven项目的容器中使用它. 这是我的Dockerfile: #syntax = docker/dockerfile:实验性从mave
..
有什么办法可以缓存docker-compose,使其不会一次又一次地生成?这是我的动作工作流程文件: 名称:Github操作上:推:分支机构:-分期职位:测试:运行:ubuntu-18.04脚步:-使用:actions/checkout @ v1-名称:Ubuntu上的Bootstrap应用用途:actions/setup-node @ v1和:节点版本:"12"-名称:安装全局软件包运行:np
..
我正在尝试构建一个Java应用程序并使用docker制作一个软件包.这个构建需要一个Maven存储库,因为它很大,所以我不想包含在映像中.我想尝试使用卷并将本地maven存储库安装到映像中的maven存储库.为了使maven可用,我使用了 apt-get install -y maven ,但是在图像 $ HOME 中找不到目录 .m2 .代码>. 我用 ls -la $ HOME , ls
..
dockerfile中的代码段 FROM节点:12.18.0RUN回声"hello world"运行psql --version 当我运行 docker build.时,即使没有缓存这两个命令,我也看不到任何输出.该文档说 docker build 在默认情况下是冗长的.为什么我看不到命令的输出?我以前看过他们. 构建时的输出: 构建完成后,我看到的输出为: Dockerf
..
我已经看到了Python项目的 .dockerignore 文件的几个示例,其中 *。pyc 文件和/或 __ pycache __ 文件夹将被忽略: ** / __ pycache__ * .pyc 由于这些文件/文件夹无论如何都将在容器中重新创建,我想知道是否 解决方案 是的,这是推荐的做法。原因有几个: 缩小生成的图像的大小 在中。
..
我在Dockerfile中有这个 RUN eval `ssh-agent -s` && ssh-add /root/.ssh/id_rsa 我看到: 命令'/bin/sh -c eval ssh-agent -s&& SSH添加 /root/.ssh/id_rsa'返回了非零代码:1 ,但docker build继续进行,直到到达ENTRYPOINT,然后退出.如果其中一个R
..
我创建了一个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变更日志并未显示任何明显的原因.
..
我正在将交叉编译环境设置为docker容器.在构建过程中,我为嵌入式设备安装了一个SDK: ADD sdk.tar /opt WORKDIR /opt/ RUN sdkinstall.sh 将sdk安装在文件夹/opt/sdk/ 中 现在我有一个文件/opt/sdk/envsetup,其中包含一些环境变量: export SDKTARGETSYSROOT=/opt/sdk/sy
..