Tag: dockerbuild设

Dockerfile ADD https:// zzzz x509:由未知权限签名的证书

我有一个Dockerfile,其中一个操作是添加从存储(内部networking)存储库下载的xml文件。 我们使用自我证书来存储。 我得到这个错误“Centos docker x509:由未知权限签名的证书”在步骤当它尝试执行ADD命令(这将导致一个HTTP GET)通过任何解决scheme吗?

Docker命令成功运行容器,但在Dockerfile上失败

我有一些运行的命令,用于在Ubuntu 14.04上安装Cuda支持。 为了做到这一点,我运行以下命令,这是一系列组合的命令: apt-get install -y software-properties-common && add-apt-repository -y ppa:graphics-drivers/ppa && apt-get –purge remove "nvidia*" && apt-get –purge remove "cuda*" && cd Downloads && dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb && apt-get -y update && apt-get -y upgrade && apt-get install -y cuda 当我在一个正在运行的容器上,即我的Dockerfile只包含命令FROM ubuntu:14.04 ,然后我使用docker run -it docker run -it <my new image name> bash ,它成功了! […]

如何将主机上的用户主目录中的文件复制/添加到容器的主目录?

#更新 我刚刚意识到,ADD / COPY命令不允许任何访问主机当前工作目录之外的文件或目录。 还有一件事情是,如果在ADD / COPY命令之后指定了文件/目录的绝对path作为源path,那么它也将不被允许。 请参阅这个,并有快乐的黑客! 🙂 ================================================== ===================== 我想复制/添加在主机的用户的主目录下的文件到同一个用户的容器的主目录。 首先,可以将用户更改为在每个主机上使用Dockerfile构buildDocker镜像的用户。 例如,在我的主机,我有一个用户“testing”。 在另一个人的主人,将有一个用户“新手”。 在每个主机中,我的Dockerfile将被build立/使用。 以下是我的复制/添加文件的testing语法。 … RUN mkdir -p /home/${USER}/.ssh ADD /home/${USER}/.ssh/id_rsa* /home/${USER}/.ssh/ or COPY /home/${USER}/.ssh/id_rsa* /home/${USER}/.ssh/ … 当我尝试构build这个Docker文件时,显示以下错误。 Step 43/44 : ADD /home/user/.ssh/id_rsa* /home/${USER}/.ssh/ No source files were specified 请引导我做我想做的事情。 :) 谢谢。

在构build期间复制Docker镜像内的文件

我想要构build一个基于dockerrage / apache-mellon的docker镜像,它在/var/www上有一个卷。 我想在Docker容器中构build我的Web应用程序,而不是在临时目录中构build它,并且在Dockerfile中使用以下命令将文件复制到/var/www : WORKDIR /tmp COPY . /tmp RUN ./node_modules/gulp/bin/gulp.js RUN cp -R /tmp/dist/ /var/www docker构build过程完成没有任何错误,但文件不会被复制到/var/www 。 有没有办法将文件复制到在构build过程中声明为泊坞窗卷的位置?

从Dockerfile构buildDocker镜像:无法启动容器

我正在尝试使用现有的Dockerfile来构build新的图像。 看起来好像在某个时候从caching中恢复了。 但是构build并没有像apt安装/更新这样的非常简单的步骤发展。 如何获得有关实际错误的更多信息以及如何从该状态恢复? 非常感谢! … Step 15 : RUN apt-get install -y cron —> Using cache —> a2a6dea37a20 Step 16 : RUN apt-get install -y vim —> Using cache —> a2a5dea37a19 Step 17 : RUN apt-get install -y debsecan —> Using cache —> cc2aa4c994c2 Step 18 : RUN apt-get install -y links —> Using […]

Docker:与手动分步构build相比,构build的结果不同

我正在尝试使用一个简单的Dockerfile来构build一个Docker镜像: FROM ubuntu:16.04 RUN echo '91.189.88.161 archive.ubuntu.com' >> /etc/hosts; RUN echo '91.189.88.162 security.ubuntu.com' >> /etc/hosts; RUN apt-get update RUN apt-get install -y git-core python-pip xvfb wkhtmltopdf python-setuptools python-dev build-essential imagemagick libjpeg-dev locales libpq-dev postgresql-client RUN pip install -r /home/user/requirements/homologacao.txt CMD /bin/bash 但它不起作用。 几秒钟后,它会在第三步(apt-get update)中引发一些错误: 临时失败解决“archive.ubuntu.com” 但是…如果我手动创build并附加到一个容器,使用下面的命令 docker run -it ubuntu:16.04 然后单独运行每个命令,它就像一个魅力! 任何人都可以向我解释为什么这个构build不起作用,手动运行命令呢? 它看起来像每个层/命令根本没有任何作用。 我该怎么做才能让这个自动构build工作? 我更改了/etc/default/docker以将dockernetworking接口包含在DNS列表中: […]

如何在使用Dockerfile构build时解决错误“没有这样的文件或目录”错误

我在.net核心项目目录中有一个dockerfile,我将项目发布到我的项目目录下的一个out目录中,这样out文件夹中就有了所有的dll,但是当我尝试运行命令docker build -t floormindcore.web . 我得到这个错误 stat /var/lib/docker/tmp/docker-builder154411130/out: no such file or directory 这是我的Dockerfile下面 项目的文件夹结构 out目录是在我的linux服务器上的这个目录中,我的Dockerfile也是这样,这是我运行Dockerfile build命令的地方。 out目录包含我发布的dll

未知指令在Docker文件中RUN

嗨,这是我的Docker文件。 我在安装Maven的时候出错,找不到“ls -s”软链接命令。 请帮我解决一下这个。 # We first will give the base image details for the tag "FROM" OS:Version FROM centos:latest #who will maintain the image MAINTAINER XYZ <XYZ@gmail.com> RUN yum install -y httpd curl sed grep egrep fgrep wget git net-tools zip unzip which source openssh-server #JAVA INSTALLATION ADD http://www.mediafire.com/file/177sevky311fbdh/jdk-8u144-linux-x64.rpm / RUN rpm -ivh jdk-8u144-linux-x64.rpm […]

如何在声明式Jenkinspipe道中使用Docker的–cache-from构build标志?

我正在使用声明性Jenkinsfile在Docker容器内运行一些阶段。 这个过程没有问题,但是构build时间通常非常缓慢,因为我们的CI有很多奴隶,如果构build发生在没有层caching的奴隶上,整个构build需要一段时间。 我已经读过,如果指定了–cache-from标志,Docker可以加速构build。 如何指定caching – 来自标志和外部registry的URL和凭证? pipeline { agent { dockerfile true } environment { REPO = credentials('supersecret') } stages { stage('Prepare environment') { steps {

Docker构build产生许多未命名的图像

所以对于Docker来说我相当陌生,因此,如果这是一个新手问题,请致歉。 我刚刚使用Docker(python 3 flask web应用程序)构build了我的第一个应用程序,它工作的很好。 但是,当我运行docker images -a时,我注意到了一点,即使我只运行一个单一的build命令来构build一个单一的图像altum-platform它似乎已经创build了11个额外的图像! 其中一个被标记为python所以我假设这与我的应用程序指定python3有关。 但其他人都没有标签。 他们都占据了相当大的空间,这是不理想的! 我以为Docker的图像都是一个独立的东西吗? 为什么那么,我运行一个构build命令时是否还有11个附加的图像被自动创build?