Tag: 混帐

Docker和Github集成 – Github文件在哪里?

我正在尝试docker和github集成。 我目前所做的是我在我的存储库中放置了一个Dockerfile: https : //github.com/mxlei01/YouTube-Channel-Search 。 现在忽略git clone命令,我试过了: docker pull mxlei01/youtube-channel-search docker images (to find all the images) docker run mxlei01/youtube-channel-search 但是,当我试图通过使用导出来提取文件: docker ps -a docker export <container ID> > file.tar tar -xvf file.tar 我无法使用以下命令在git仓库中find任何文件: find . -name "mongo.py" 所以我已经添加了一个命令手动获取项目,但是,我不认为这是正确的方式,但是,它可能是可行的。 任何人都可以指出我正确的方向? 谢谢 – – – – -编辑 – – – – – 原来你可以像这样做一个副本: RUN mkdir […]

运行docker命令时出现bash语法错误

我在运行docker ps命令时出错, > An error occurred trying to connect: Get > http://localhost:2375/v1.21/containers/json?all=1: dial tcp > 127.0.0.1:2375: ConnectEx tcp: No connection could be made because the target machine actively refused it. 我试图纠正错误使用本论坛中的指令 – https://forums.docker.com/t/windows-an-error-occurred-trying-to-connect/4384 我在最后一步面临错误,即在git bash中运行此命令 – FOR /f "tokens=*" %i IN ('"C:\Program Files\Docker Toolbox\docker-machine.exe" env –shell cmd machinename') DO %i 我得到的错误是 bash: syntax error near […]

如何在Dockerfile中本地安装pip包?

我想从github克隆一个python包,然后用pip -e在本地安装它,如下所示: RUN git clone https://github.com/st4lk/django-rest-social-auth.git RUN pip install -e django-rest-social-auth 但我收到错误消息: Step 6 : RUN pip install -e django-rest-social-auth —> Running in 8943e688573f Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point return ep.load() […]

与Dokku的Dart项目。 失败推动主

我正尝试在DigitalOcean上与Dokku一起构buildDart项目。 以与Node.js项目相同的方式执行。 但是当把git推到Dokku的时候,我得到了错误。 你能帮我一下吗 $ git push dokku master Counting objects: 632, done. Delta compression using up to 4 threads. Compressing objects: 100% (605/605), done. Writing objects: 100% (632/632), 7.98 MiB | 74.00 KiB/s, done. Total 632 (delta 264), reused 0 (delta 0) —–> Building svpe … Dart app detected —–> Welcome, this machine is: […]

在Dockerfile中的Git克隆回购

我试图从Dockerfile构build图像时克隆存储库。 我正在使用sequenceiq / docker-spark Dockerfile并将其扩展如下(在ENTRYPOINT行之前): RUN yum install -y git RUN git clone git@github.com:myorg/myrepo.git 几分钟后出现以下错误: Initialized empty Git repository in /myrepo/.git/ fatal: The remote end hung up unexpectedly INFO[0128] The command [/bin/sh -c git clone git@github.com:myorg/myrepo.git] returned a non-zero code: 128 我已将图像的id_rsa.pub添加到该存储库的部署密钥。 我试图在图像上运行bash ,并用同样的问题git clone -ing。 我很难过 我在这里发现这个相关的问题,但我的SSH密钥是无密码的,所以它没有帮助。

我如何将自动化标签添加到我的Docker存储库?

我有一个github存储库,它与Docker中的自动构build链接。 但是在这个版本库中,我几乎每天都会发布(标记)新版本。 我想将所有标签添加到docker环境。 我可以通过从标签定义新的自动构build来手动添加这些标签。 但我想自动做到这一点,当我从github创build新的标签,自动新的标签应该在docker回购创build。 有没有解决scheme? 我可以为此运行一个脚本,或者可以运行一个ant构build。 我同意所有的解决scheme,除了手动。

保持Docker容器最新

假设我有几个Docker容器。 当容器启动时,每个代码都是从远程Git仓库中提取的。 但是,现在有些容器正在提供远程主分支后面的代码。 我想让他们都是最新的。 我意识到我可以运行docker exec -it [container_id] bash ,然后在每个容器内部手动git pull ,但是这看起来不像是一个可扩展或实用的选项。 是否有一个现有的方法来自动化我的Docker容器的代码? webhooks是这样做的正确方法吗?

Docker生成失败,因为“端口443:连接超时”

$ docker build buehler/twitterbeat Sending build context to Docker daemon 96.26 kB Step 1 : FROM golang:1.5.2 —> 9c67771abd78 Step 2 : MAINTAINER Christoph Buehler <christoph.buehler@bluewin.ch> —> Using cache —> 57cbdd07c195 Step 3 : ENV GO15VENDOREXPERIMENT 1 —> Using cache —> fd69aeb2425d Step 4 : RUN git clone https://github.com/Masterminds/glide.git $GOPATH/src/github.com/Masterminds/glide && cd $GOPATH/src/github.com/Masterminds/glide && make […]

通过HTTPS的克隆克隆不工作在Docker的生成文件

我是Docker的新手,想要通过Dockerfile中的GitHub的HTTPS来克隆公共存储库。 到目前为止,我已经设法安装了一些软件包,但是我一直在克隆一个存储库。 我的Dockerfile看起来像这样: FROM pasmod/miniconder2 RUN apt-get update && \ apt-get install -y build-essential libxml2-dev libxslt-dev python-matplotlib libsm6 libxrender1 libfontconfig1 libicu-dev python-dev && \ apt-get clean WORKDIR /var/www ADD . . RUN git clone –verbose https://github.com/ikekonglp/TweeboParser.git 不幸的是,git克隆开始,但不成功。 输出: Step 5 : RUN git clone –verbose https://github.com/ikekonglp/TweeboParser.git —> Running in ecd389a3edb6 Cloning into 'TweeboParser'… POST git-upload-pack […]

在Kubernetes荚中克隆一个安全的git回购

我遇到了一个有趣的情况,我需要克隆一个私有的github仓库到我在Kubernetes中运行的Docker容器中。 最初我尝试使用gitRepo挂载,但是,我的部署清单中有一个OAuth密钥是不可接受的,我想使用一个回购部署密钥而不是附加到我的GitHub帐户的OAuth密钥。 理想情况下,我将使用一个使用秘密进行身份validation的gitRepo挂载,但是在撰写本文时,此function不可用。 约束 我需要以下内容: 在我的容器运行时,我可以间歇性地拖拉容器内的回购 回购必须使用GitHub部署密钥进行访问 密钥必须保持安全(在Kubernetes秘密中),而不是存储在泊坞窗图像中 repo必须在同一个pod中的两个容器之间共享,一个写入,一个读取 可能的解决scheme: 挂载SSH密钥作为秘密并克隆: 我试图用一个在单独的pod中运行的bash脚本将repo克隆到emptydir中(这个脚本必须运行,我也用它来做其他的事情),然而,然后我遇到了ssh密钥进入荚。 这个问题是关于这个问题,但似乎没有办法做到这一点。 我能够使用秘密挂载获得密钥,但是然后将权限设置为777.为了解决这个问题,我将密钥安装到/test/目录,然后尝试将它们转换为/root/.ssh/ 。 这给了我这些奇怪的错误: cp: '/test/id_rsa' and '/root/.ssh/id_rsa' are the same file cp: '/test/id_rsa.pub' and '/root/.ssh/id_rsa.pub' are the same file 我也尝试使用cat和pipe道他们的文件,但没有奏效。 起初,当我弄错path时,它给了我这些错误: cat: /keys/id_rsa: input file is output file cat: /keys/id_rsa.pub: input file is output file 一旦我修好了path,它什么都不做,并且失败了。 kubectl exec到包含器中的kubectl exec在/root/.ssh/没有显示任何文件。 我想我已经达到了这条道路的底部,所以我不认为这将是解决scheme。 configurationssh忽略密钥权限 如果SSH有办法忽略密钥上的权限 […]