- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在docker文档上阅读了如何使用ONBUILD指令,但完全不清楚。
谁能给我解释一下?
最佳答案
ONBUILD instruction对于自动构建您选择的软件堆栈非常有用。
Maven container旨在编译java程序。神奇的是,您项目的 Dockerfile 需要做的就是引用包含 ONBUILD 指令的基本容器:
FROM maven:3.3-jdk-8-onbuild
CMD ["java","-jar","/usr/src/app/target/demo-1.0-SNAPSHOT-jar-with-dependencies.jar"]
基础图像的 Dockerfile告诉大家
FROM maven:3-jdk-8
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ONBUILD ADD . /usr/src/app
ONBUILD RUN mvn install
有一个安装了 Java 和 Maven 的基础镜像,以及一系列复制文件和运行 Maven 的说明。
以下答案给出了一个 Java 示例
关于Dockerfile ONBUILD 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34863114/
我在docker文档上阅读了如何使用ONBUILD指令,但完全不清楚。 谁能给我解释一下? 最佳答案 ONBUILD instruction对于自动构建您选择的软件堆栈非常有用。 示例 Maven c
我需要在python3-onbuild镜像中运行一个Java程序(它基于debian jessie) 。 我通过安装Java扩展了dockerfile,但是如果我尝试打印出版本,则会导致 System
我是Docker的初学者,我试图分两个阶段构建镜像。 第一个docker-file被上传到docker-hub并具有以下结构: FROM openjdk:8-jdk-alpine ONBUILD CO
1。 with ONBUILD 场景 基础 Dockerfile FROM ubuntu:latest RUN apt-get update && apt-get install python3 ON
我在执行 docker build 命令时尝试将文件复制到 docker 镜像。我不确定我做错了什么,因为这似乎适用于 docker rails onbuild文件,但不适用于我的自定义 docker
我们有几个使用基本图像的子项目。代码看起来像这样。 来自 ubuntu ONBUILD ADD package.json /project/ ONBUILD RUN //do some stuff
我正在稍微修改 this Dockerfile支持我的特定用例:我需要指定我自己的 PyPi 服务器,我们将在其中发布内部库。这通常可以通过指定 pip.conf 文件或将命令行选项传递给 pip 来
我一直致力于为我们的团队构建一个 docker 镜像,该镜像使用的 Ruby on Rails 版本太旧,无法得到 official Docker image 的支持。 .在向后移植官方 Rails
在没有代理的机器上,我像这样写了main.go、Dockerfile和docker-compose.yml,docker-compose up成功完成。 package main import (
我有一个基地onbuild我想用作构建模板的标记 docker 图像,但我希望子图像能够设置 ENV 变量来修改 ONBUILD 指令 基于构建: FROM root-image RUN mkdir
我的 Docker 在 Windows 上有问题(通过 Docker 工具箱)。可能有人可以提供帮助。 没有 ONBUILD 的 Dockerfile: FROM node:5.9.1 RUN mkd
我有一个相当简单的 Go 应用程序 Dockerfile: FROM golang:onbuild EXPOSE 5000 5001 现在当我运行它时(不是在构建图像时!)我想更改静态提供的 html
我正在尝试熟悉 Gitlab CI具有测试项目的环境,https://gitlab.com/khpeek/CI-test 。该项目具有以下 .gitlab-ci.yml: image: python:
我是一名优秀的程序员,十分优秀!