Tag: git

docker.exe:无效的参考格式:存储库名称必须小写

电源shell: input PS C:\git> docker run -it –rm –name my-maven-project -v {$pwd}:/usr/src/mymaven -w /usr/src/mymaven maven:3.3-jdk-8 mvn clean install 产量 C:\ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe:无效的参考格式:存储库名称必须小写。 参见'C:\ ProgramFiles \ Docker \ Docker \ Resources \ bin \ docker.exe运行–help'。

Docker使用构build过程中使用的SSH密钥构builddockerfile(用于私人Git仓库)

Docker-Compose v3 我正在努力安装由我的公司制作的简单的GitHub存储库。 我们正在把我们的项目转移到Docker。 所以,我们目前正在使用Docker和Docker-Compose来构build和运行我们的容器。 但是,我们90%的项目使用私人回购,定制gem,我们最终将使用私人容器。 尽pipe通过Habitus将我的SSH密钥移动到容器上,在构build过程中手动复制它们,并试图装入卷,但似乎无法安装我的回购站。 但是我没有做的似乎工作。 例如。 DockerFile FROM ubuntu # Installing tons of libraries. Not all of these might be needed RUN apt-get -y update && apt-get -y upgrade && apt-get -y install nodejs npm ruby curl openssh-server git php RUN curl -sS https://getcomposer.org/installer | php — –install-dir=/usr/local/bin –filename=composer # pulling id_rsa […]

Gitlab备份错误:包对象死于信号9

我有一个存储库,有2个大小为3.5GB的分支。 每个分支约1.5GB(.git本身是700MB)。 这是错误的: 备份失败 [FAILED] 失败:/ opt / gitlab / embedded / bin / git –git-dir = / mountdata / gitlab / git-data / repositories / my-Project / my-git.git bundle create / mountdata / gitlab / backups / repositories / my -Project / my-git.bundle –all 错误:包对象因信号9而死 错误:包对象死亡 由于我的服务器只有4G的内存,我的假设是备份代码每次我备份后内存不足。 有没有更好的方法来备份? 可能一次一个分支,以防止内存不足? 目前,我的cron作业中的命令是: 0 2 * * […]

仅在dockerfile更改时执行docker build

在travis-ci中,如果仅在dockerfile或install.sh被更改的情况下如何构builddocker映像? 注意:install.sh安装依赖关系。 它包含dockerfile的RUN命令使用的长命令列表。

如何为Docker容器configurationgit来自定义代码。

对不起,如果我听到我的问题愚蠢,我是docker工人新手。 对于我的项目之一,我们的提供商已经提供了他们的泊坞窗图像,docker-compose.yml。 在其中一个容器中,有一个我们可以放置我们的自定义文件和文件夹的目录。 我想了解如何configuration这个容器的git,以便可以创build分支和提交我的代码相关的自定义目录。 还有一件事情,如果可以帮助的是自定义更改,我们不会修改源图像,并且这种更改与yml文件中提到的卷同步。 预先感谢您的时间和帮助。

无法parsingdocker中的主机

我想在docker上,在我的机器(Ubuntu)上做一个jenkins。 我必须访问我公司的git回购。 但在jenkins,我得到这个错误: 无法parsing主机:gogs.mycompany.com 我认为这是一个DNS错误,所以我试图启动我的docker这样(使用–dns和–dns-search) sudo docker run -p 8080:8080 -p 50000:50000 -v / home / xero / jenkins:/ var / jenkins_home –name = myproject-jenkins2 –dns = 127.0.1.1 –dns-search = mycompany.lan jenkins 在这里我的/etc/resolv.conf: 域名服务器127.0.1.1 searchmycompany.lan 我做错了什么?

为什么我不能在Docker中使用正确的ssh密钥克隆一个私人的git仓库?

我正在尝试使用ssh身份validation从docker容器内克隆到私有存储库。 我遵循这里提出的解决scheme。 为此,我创build了一个本地密钥 ssh-keygen -q -t rsa -N '' -f repo-key 并将公钥添加到github ssh密钥。 然后在Dockerfile中我添加了: RUN chmod 600 repo-key && \ echo "IdentityFile /selenium/repo-key" >> /etc/ssh/ssh_config && \ echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config 但是当我试图git clone一个存储库,我得到了错误信息 Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the […]

不断推动docker数据的elasticsearch到S3

我有一个AWS EC2实例,它有一个运行elasticsearch的docker容器。 每一天,一些过程将新文档推入弹性search。 在文档进入弹性search的第二天,我想将这些文档推送到S3存储桶中。 我在网上find这个解决scheme https://github.com/AckeeDevOps/elasticsearch-backup-to-s3 我是elasticsearch,docker和aws的新手,所以在git仓库中提供的步骤不够详细,我不知道该怎么做,所以我想知道是否有人可以validation我需要采取的步骤的理解如下: 0)克隆上面的git仓库,并设置以下参数: ELASTICSEARCH_URL url with port where your elasticsearch runs, for example localhost:9200 S3_URL contains address in S3 where to store backups bucket-name/directory S3_ACCESS_KEY S3_SECRET_KEY CRON_SCHEDULE cron schedule string, default '0 2 * * *' 1)在我的EC2实例上,执行 docker build https://github.com/AckeeDevOps/elasticsearch-backup-to-s3 2)然后,我需要更改正在运行的现有docker集装箱有其他选项 /var/backup/elasticsearch -p 9200:9200 -d elasticsearch -Des.path.repo=/var/backup/elasticsearch 3)我不明白这行是什么: docker run […]

为什么从Dockerfile生成的克隆步骤无法正常工作,我该如何修复或find解决方法?

构build时出现以下错误: Cloning "https://code.myrepo.ch/scm/AM/my-web.app.git" … error: build error: error: Your local changes to the following files would be overwritten by checkout: pom.xml Please, commit your changes or stash them before you can switch branches. Aborting 作为解决方法,我从yaml中删除以下内容: source: type: Git git: uri: 'https://code.myrepo.ch/scm/AM/my-web-app.git' ref: master contextDir: docker sourceSecret: name: scmsecret 并做出这样的改变: source: type: Dockerfile 然后使用openshift ui添加git仓库中的dockerfile的内容。 所有这些工作,但docker文件的最后一行是这样的: […]

主机密钥validation无法在Docker容器中获取git

我在github中有一个私人的ruby,我在另一个仓库中使用,所以当我build立docker容器,它试图执行捆绑安装我得到以下错误: 主机密钥validation失败。 致命的:无法从远程存储库读取。 我检查了我的用户有权阅读这个gem。 我正在使用的命令是这样的: docker build \ -t quay.io/org/${APP}:${VERSION} \ . 而我的Dockerfile是这个简单的文件: FROM ruby:2.4.2-onbuild ENTRYPOINT ["./entrypoint.sh"] 其中的entrypoint.sh文件只是执行此操作: bundle exec ruby runner.rb 我想,不知何故,我需要通过用户和SSH密钥到容器中,但我无法弄清楚如何。