Tag: build立

YoctoProject错误automake和系统时钟

我正在运行yocto在docker中build立一个图像,但是在所有进程之后,我得到与automake相关的错误。 这是错误的: checking whether build environment is sane… configure: error: newly created file is older than distributed files! Check your system clock 日志是: DEBUG: Executing shell function autotools_preconfigure DEBUG: Shell function autotools_preconfigure finished DEBUG: Executing python function autotools_aclocals DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86_64-linux', 'common'] DEBUG: Python function autotools_aclocals finished DEBUG: Executing shell […]

使用Django 2.0构buildDocker镜像失败

我目前正在用最新版本的Django构build一个docker镜像,但是在构build过程中,我得到了这个: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-9LueOB/Django/ You are using pip version 8.1.2, however version 9.0.1 is available. You should consider upgrading via the 'pip install –upgrade pip' command. The command '/bin/sh -c INSTALL_PKGS="python-pip oracle-instantclient-tnsnames.ora afs_tools_standalone nss_wrapper openssh-clients cx_Oracle libmemcached-devel python-ldap mod_wsgi httpd MySQL-python wassh-ssm-cern wassh" && INSTALL_PKGS_BUILD="gcc python-devel zlib-devel" […]

Dockerfile工作时,每一行交互运行,但无法使用docker构build

我有一个简单的Dockerfile ,用于下载node.js源代码压缩包,校验和,提取,构build和安装它。 校验和在交互式泊坞窗容器中手动运行时工作,但在构buildDockerfile时运行完全相同的命令时失败。 作品: docker运行-i -t ubuntu:12.04 / bin / bash cd / tmp apt-get update -y apt-get install wget build-essential automake -y wget http://nodejs.org/dist/latest/node-v0.10.26.tar.gz wget http://nodejs.org/dist/latest/SHASUMS256.txt sha256sum -c SHASUM256.txt 2>&1 | grep -qs OK tar -xvf node-v0.10.26.tar.gz && cd node-v0.10.26 ./configure && make && make install 不起作用: sudo docker build -t =“my_docker_node_image_01”。 错误是: sudo […]

在主机上挂载Docker卷,但使文件“不可变”?

我当前项目中的集成testing需要一段时间才能运行,并且能够使用Docker在本地运行它们并在运行时继续使用代码,这将是非常好的。 我现在的计划是创build一个脚本,执行以下操作: 将代码复制到/tmp的随机文件夹中 启动一个Docker容器,将该文件夹作为主机挂载到一个卷上 运行容器内的testing 如果testing成功,则取出容器 在开始创build这个脚本之前,我想知道Docker是否支持从主机挂载“不可变”的卷,所以我不需要手动将文件复制到/tmp ? 为了澄清,我想将代码安装到Docker中,但是我不想在主机和容器之间共享文件夹。 相反,我希望主机上所做的更改留在主机上,而容器中的更改留在容器中(有点像Clojure中数据结构中的“结构共享”)。 如果这是不可能的,那么我的未来剧本看起来是个好主意,还是可以改进?

docker构build不支持stream程

所以这可能是我的Dockerfile: FROM ubuntu:latest RUN apt-get -y update && apt-get install -y mysql-server-5.6 RUN service mysql start RUN service mysql status 它会在构build过程中抛出一个错误,即使上一个命令成功完成,MySQL仍未运行。 Deamons似乎不能在Dockerfile中的不同命令之间运行。 这是一个人为的例子,但在我真正的Dockerfile中,我有一些configuration数据库的行,他们需要在后台运行一个deamon。 解决这个问题的唯一方法就是运行: RUN service mysql start && ./database_configure1.sh RUN service mysql start && ./do_something_else_with_db.sh and so on 但是,这可能不是这样做的。 有没有更好的方法去做这件事?

从Web应用程序执行命令行types任务的最佳方式

我正在尝试构build一个Web应用程序,允许您configuration一些细节,然后基本上使用puppet和docker等来构build一组服务器。 木偶/docker部分都在工作。 但我知道需要一种方法来运行命令行命令来启动所有这些任务从一个Web应用程序,当有人基本上点击“开始”。 从Web应用程序运行这些types的任务的最佳方式是什么?

在Docker中构buildwildfly 8的错误

我无法从docker文件运行wildfly。 在build立dockerfile的时候抛出错误“/ bin / bash curl:not found”。请在dockerfile中提示我缺less的东西 Dockerfile: FROM alpine:3.2 ENV WILDFLY_VERSION 8.2.0.Final ENV JBOSS_HOME /opt/jboss/wildfly ENV JAVA_VERSION_MAJOR 6 ENV JAVA_VERSION_MINOR 65 ENV JAVA_VERSION_BUILD 17 ENV JAVA_HOME /opt/jdk ENV PATH ${PATH}:${JAVA_HOME}/bin ENV POSTGRESQL_VERSION 9.3-1101.jdbc4 # Install Wildfly and add an admin user (password admin) RUN cd /tmp && \ curl -O https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz && \ tar […]

所有的WSO2 API Manager的configuration都保存在数据库中吗?

假设一个WSO2 API Manager Docker实例连接到一个单独的数据库(如MySql),这个数据库没有被docker化。 说一些APIconfiguration是在APIpipe理器中进行的(就像在GitHub中引用一个Swagger文件一样)。 假设某人重build了WSO2 API Manager Docker镜像(例如修改CSS文件),以前的configuration仍然可以从单独的数据库中获得吗? 还是必须重新configuration新的Docker实例中的所有内容? 换句话说,如果需要重新configuration一切,有没有一个简单的方法来做到这一点? 自动的东西?

'/ bin / sh -c bash $ METEORD_DIR / on_build.sh'返回一个非零的代码:1

我对docker很新,我想做的是创build一个我的Meteor App的Docker镜像,然后在一个容器中运行它。 (我在OSX上工作) 纠正我,如果我错了,但步骤是: 1)cd / myMeteorApp 2)创build一个文件Dockerfile,在我的情况下包含FROM meteorhacks/meteord:onbuild 3) docker build –tag jeromevi:mycoolmeteorapp . 4) docker images ,在这里我有: 有人可以帮我弄清楚我做错了吗? [编辑]下面的截图是当我创build我的形象时发生的事情

在java应用程序中收集Docker的输出

我在我的Java应用程序中使用ProcessBuilder运行代码在Docker上执行一些代码,但是我无法从它检索输出。 BufferedReader不从容器返回的InputStream中读取任何内容。 有没有一个具体的方法来检索Docker的输出? 我从来没有遇到过从bash执行输出的麻烦,所以我想也许docker工人以某种方式做不同的事情。 任何想法,将不胜感激 以下是代码片段: Process dockerCommand; ProcessBuilder builder = new ProcessBuilder("bash","-c","sudo docker images"); builder.redirectErrorStream(true); builder.redirectOutput(ProcessBuilder.Redirect.INHERIT); builder.redirectError(ProcessBuilder.Redirect.INHERIT); dockerCommand = builder.start(); dockerCommand.waitFor(); List<String> result = new ArrayList<>(); try (BufferedReader reader = new BufferedReader(new InputStreamReader(dockerCommand.getInputStream())) { String line = reader.readLine(); while (line != null) { result.add(line); line = reader.readLine(); } } catch (IOException exc) {}