Tag: build立

Docker构build上下文的目的是什么?

Docker构build上下文的目的是什么? 我从文档中了解到,这是将整个内容发送到docker守护程序的“入口”点。 但是,假设实例中提供了默认的用例,当我们还必须在Dockerfile中明确包含COPY或ADD指令时,发送当前目录的全部内容有什么意义呢?ACTUALLY包含生成的图像中当前目录的内容? 如果上下文发送到守护进程以包含在映像中,那么为什么我们需要做这个额外的步骤。 为什么压缩上传/发送/拷贝任务默认不包含指定目录的内容? 例如给定这个目录结构 -rw-r–r– 1 me me 7 Jun 8 18:52 .dockerignore -rw-r–r– 1 me me 1.1K Jun 9 12:42 Dockerfile drwxr-xr-x 13 me me 4.0K Jun 8 19:43 myproject 当我运行这个命令docker build -t user / myproject:2.3。 然后,我希望看到一个myproject目录在生成的图像中的某个地方。 但是,我必须包括 ADD myproject / 情况就是如此。 如果构build过程压缩当前目录内容并将其发送到守护程序,那么它会发生什么? 为什么它没有使内容可用于图像?

使用Docker来运行构​​build过程

我使用docker和docker-compose来build立一个构buildpipe道。 我有一个用javascript编写的前端,需要在使用之前进行构build。 后端是用go写的。 为了使这个组件与我们的docker-compose设置的其他部分整合,我也想在Docker镜像中进行构build。 这是我要去的stream程: 在构build过程中: build立前端的东西,并把它放在/output (这是绑定到 output量 build立后端服务器 运行时做: 运行服务器,它可以访问/output的构build文件 我对docker和docker-compose都很docker ,所以我不确定这是否可行,甚至是正确的做法。 作为参考,这里是我docker-compose.yml : version: '2' volumes: output: driver: local services: frontend: build: . volumes: – output:/output backend: build: ./backend depends_on: – frontend volumes: – output:/output 和Dockerfile : FROM node # create working dir RUN mkdir -p /usr/src/app WORKDIR /usr/src/app ADD package.json /usr/src/app/package.json […]

dockerbuild设与Dockerfile,但图像没有名称或标记

我安装了1.12.0-rc4-beta19 docker for mac ,版本是1.12.0-rc4-beta19 当我使用docker build -t self/centos:java8 . 图像没有名字或标签 REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 1581ffcbfd7f 5 minutes ago 196.8 MB 构build命令有什么问题?

(Docker)获取错误:docker-php-source:在构builddocker文件时没有这样的文件或目录

当我试图build立docker文件在: https : //github.com/docker-library/php/blob/3f43309a0d5a427f54dc885e0812068ee767c03e/7.1/Dockerfile 命令: docker build -t php_image . 我正在执行以下错误: Step 14 : COPY docker-php-source /usr/local/bin/ lstat docker-php-source: no such file or directory 有人能帮我弄清楚这里有什么不对吗? 谢谢

docker集装箱内的盐仆人?

你在docker集装箱里面运行一个盐哨子吗? 或者你只在运行docker容器的服务器上运行minion? 目前我们不使用盐,但是将来要使用它。 我们不确定未来如何布局我们的基础设施。 请留下评论,如果你不明白我的问题:-)

Docker依赖问题:Rake中止! LoadError:无法加载这样的文件 – sqlite3 / sqlite3_native

我有问题试图解决这个依赖性问题。 我有我的gemfile sqlite3,我可以看到它安装,甚至当我运行gem list (在我的docker集装箱内)。 但是,当我用docker build生成我的依赖时,然后在一个容器中运行我的项目,当运行rake test时出现以下错误 root@401a61839c07:/app# rake test rake aborted! LoadError: cannot load such file — sqlite3/sqlite3_native 这是构build,你可以清楚地看到,安装了SQLite。 docker build -f DependenciesDockerfile -t visual-base . . . . Step 12 : RUN bundle install –without development —> Running in 623d8b439808 Don't run Bundler as root. Bundler can ask for sudo if it […]

为什么Play项目中的sbt-docker的enablePlugins(DockerPlugin)给出了“错误:对DockerPlugin的引用是不明确的”?

我试图dockerize玩一个networking应用程序,我正在使用sbt-docker。 当我执行sbt docker的时候,我得到了错误的结果: error: reference to DockerPlugin is ambiguous; it is imported twice in the same scope by import _root_.sbtdocker.DockerPlugin and import _root_.com.typesafe.sbt.packager.docker.DockerPlugin enablePlugins(DockerPlugin) ^ [error] Type error in expression Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q 我得到了上面的错误,我的build.sbt看起来像这样: enablePlugins(DockerPlugin) lazy val root = (project in file(".")).enablePlugins(PlayScala) scalaVersion := "2.11.6" libraryDependencies ++= Seq( jdbc, […]

dockerbuild设不使用caching

docker build不使用它的caching。 docker build -f Dockerfile . 生成与此相同的输出: docker build -f Dockerfile –no-cache . 我正在修改Dockerfile,在文件末尾添加命令。 所以以前的图层应该被caching和有效。 我有足够的磁盘空间。 有任何想法吗? Docker版本17.06.1-ce,build 874a737 Dockerfile: FROM registry:5000/base/python:xenial RUN mkdir /code COPY . /code RUN apt-get update && \ apt-get install -y \ vim \ less COPY /etc/foo /etc/foo ENTRYPOINT ["/bin/bash"]

无法在Docker中使用“umount”卸载设备

我不知道为什么,但是,卸载不在docker工作。 "umount: loop3/: must be superuser to umount" 让我再分享一件事情,就是在真机loop3在/mnt/loop3下创buildloop3 。 这对我来说是最让人意想不到的事情,因为承诺纯粹的虚拟环境。 为什么? 任何解决scheme 场景 – :我创build了docker ubuntu:13.04来创build交叉编译环境。 Docker Linux机器:(ubuntu) Linux 626089eadfeb 3.10.45-1-lts #1 SMP Fri Jun 27 06:44:23 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux Linux机器:( Arch Linux) Linux localhost 3.10.45-1-lts #1 SMP Fri Jun 27 06:44:23 UTC 2014 x86_64 GNU/Linux Docker信息 Client version: 1.0.1 Client […]

Docker作为一个builder,不能安装systemd头文件

我正在尝试更新基于官方CentOS7映像的Docker镜像。 它被用作Node.js项目的构build器。 我需要添加systemd-devel软件包来编译一些依赖项,但是会失败,出现以下错误: fakesystemd-1-17.el7.centos.noarch has installed conflicts systemd: fakesystemd-1-17.el7.centos.noarch 谢谢