Tag: gitlab

在与EOF连接期间,Gitlabpipe道失败

我想用gitlab创build一个部署/自动testing系统,并且构build总是失败: Using docker image sha256:d108803bf9795fe6552e849ff52339a2bae2fe7787fbeb6c1c75fb11b238eb67 for predefined container… Pulling docker image php:7.1 … ERROR: Preparation failed: error during connect: Post https://192.168.0.165:2376/v1.18/images/create?fromImage=php&tag=7.1: EOF gitlab在独立的虚拟机上的docker容器中自行托pipe。 有一个用于gitlab运行器的VM和一个用于docker节点的VM。 gitlab亚军configuration看起来像这样: concurrent = 20 [[runners]] name = "HOSTNAME" url = "https://gitlab.DOMAIN" token = "XXXXXXXXXXX" executor = "docker+machine" builds_dir = "/var/www" limit = 20 shell = "bash" [runners.ssh] user = "gitlab-runner" password […]

Gitlab总是显示“此项目的容器registry中没有容器映像存储库”。

我已经在https://registry.domain.com上configuration了一个私人registry 我在gitlab.rb修改的唯一configuration是registry_external_url 。 我已经configuration了我的tls证书,我正在使用基本的身份validation。 我已成功推送到我的服务器在一个configuration项中,但我一直有这个消息时,我去registry页面: No container image repositories in Container Registry for this project 有build议的命令,使用相同的build议图像名称是否重要? 我认为Gitlab需要一种方法来对服务器进行身份validation。

Gitlab跨项目依赖 – python

我需要一点帮助。 我在GitLab上有两个私有仓库,第一个是generics​​代码(我们把它称为generics项目 ),第二个是我们称之为main-project的generics代码,它是从genericsinheritance而来,是更大的docker-compose项目的一部分。 我有gitlab CI设置build立docker图像每次推到主项目的主分支发生。 我的目标是使主项目自动安装从generics项目的依赖关系,当提到推动发生,或类似的东西。 我已经尝试添加类似“运行pip安装git + < generic-project >”,但它失败,因为它是私人存储库,需要下载凭据。 我一直在考虑制作一个小型的docker镜像,在其中运行generic-project ,在main-project image里面运行,但是到目前为止我还是无法工作。 我会非常感激任何想法和build议。

具有泊坞窗图像的远程服务器如何知道何时拉出使用CI工具构build的新图像?

我们一直在将我们的项目转移到最近的自动部署。 在过去的几天里,我已经configuration了我们的docker集装箱,用docker-compose互相沟通。 现在我们将所有的东西都转移到了Gitlab CI上,这个Gitlab构build了一个应用程序映像。 然而,我坚持stream程的概念部分。 如何使我的应用程序与其他docker集装箱协同运行的远程数字海洋液滴知道何时拉出在CI中构build的新图像? 是否有脚本需要写入,检查新的图像,并拉动容器? 如果我使用docker-compose在远程服务器上运行容器,容器是否能够轻松地用新容器换出? 根据这篇文章 ,作者说 我们在服务器上运行docker-compose pull && docker-up -d来下载最新版本的镜像并升级我们的容器。 这是否意味着他有一个服务器上的docker-compose文件副本,将图像拖到服务器上并运行它们? 编辑 在gitlab文档中 deploy: stage: deploy script: – ./deploy.sh only: – master 什么将deploy.sh看起来像?

你如何使用DigitalOcean上的Gitlab Registry的docker-compose?

每当我尝试docker pull registry.gitlab.com/our/private/registry我得到一个错误Error: image our/private/registry:latest not found 。 那么我怎样才能从gitlabregistry中取出我们的容器呢? 我做了什么: 1)安装有docker的数字海洋液滴 2)不知道它是否gitlabci-multi-runner但我安装了gitlabci-multi-runner

分别运行gitlab和gitlab-shell

我正在为gitlab构builddocker镜像,我想遵循dockerdevise – 一个容器中的一个进程。 是否有可能在一个单独的容器(使用sshd)运行gitlab shell? 我应该知道有什么陷阱吗?

Dockernetworking设置

我已经在我的CentOS机器上安装了docker。 我想用我的已安装的docker工具进行连续部署。 我有Gitlab来运行CI / CD。 我想将我的代码部署到我的docker。 但是,我找不到我的dockernetworking。 我应该使用什么端口? 我有我的机器的公共IP。 谢谢 最好的祝福

我如何在Docker机器上安装NFS共享

背景 有一个已知的问题,即将Virtualbox共享驱动器安装在持久存储器上,与gitlab docker一起使用,这与由于POSIX文件系统function有限而无法播放有关 。 他们推荐使用本地docker(这不是我的select),或者NFS mount,这正是我现在要设置的。 我想在运行Docker工具箱(版本17.04.0-ce)的WindowsServer2012R2上设置Gitlab Docker,使用NFS挂载为D盘上的永久存储构build4845c56。 问题/问题 我按照教程在Windows Server上启用/安装“NFS服务器”function。 然后我创build了一个NFS共享,“gitlab”,但是我无法将它安装到docker-machine上。 我ssh'eddocker机,得到了IP地址,并将其添加到gitlab属性共享权限。 然后,我运行以下命令,并收到以下错误(注意:我已经删除了实际的服务器IP): docker@gitlab:~$ sudo mount -t nfs <server-ip>:/gitlab /home/docker/gitlab mount: <server-ip>:/gitlab failed, reason given by server: Permission denied mount: mounting <server-ip>:/gitlab on /home/docker/gitlab failed: Bad file descriptor 有人能帮我理解这里发生了什么,以及如何解决它? 我的最终目标是使用D盘上的持久性存储来获得在Windows Server 2012 R2上运行的Gitlab docker,所以如果有人有更好的方法来做到这一点,我将不胜感激任何的build议,但会解决一个工作NFS挂载。

make:*** 分割错误(core dump)

我试图在连接到docker集装箱的GitLab CI系统中使用nosetests来运行我的库的testing。 在运行nosetests时,会出现没有任何进一步信息的SegmentationFault: Running with gitlab-ci-multi-runner 9.2.1 (f018144) on geomultisens_ci (13021243) Using Docker executor with image mylib_ci:latest … Using docker image sha256:fb484ffc20b0b7f5e67fe5b9dbcc6273b0473b9e221c1576382f33ba291acdc6 for predefined container… Pulling docker image mylib_ci:latest … Using docker image mylib_ci:latest ID=sha256:1ab9379705dfbde4bbe3db9207d8f614f7b0a19399de305266ec4d372ea9556e for build container… Running on runner-13021243-project-32-concurrent-0 via 64818bb9939b… Cloning repository… Cloning into '/builds/user1/mylib'… Checking out 28f23b52 as nosetests… Skipping Git […]

与pipe道build设乳胶 – pdf错误的页面顺序

我正在使用pipe道在Gitlab中构build一个latex文档。 除了页面顺序之外的所有东西都是混合的(例如1,2,5,7,3,…)。 这是.gitlab-ci.yml的内容 compile_pdf: image: aergus/latex script: – latexmk -pdf main.tex artifacts: paths: – main.pdf tags: – docker 两个完全不同的乳胶项目产生混合PDF文件。