草庐IT

gitlab-ci-multi-runner

全部标签

docker - traefik 代理后面的 docker 中的 gitlab 失败(通常)

我有几个使用LetsEncrypt凭据在docker中运行并通过traefik路由的网站。我想使用LetsEncrypt和traefik在docker中运行本地gitlab-ce。所以我将它添加到我的traefik.toml文件中:[[acme.domains]]main="gitlab.mydomain.com"这个到config/gitlab.rb:external_url"http://gitlab.mydomain.com"我开始gitlab:dockerrun-d--restart=always\--hostnamegitlab.mydomain.com\--expose80

windows - 使用 Docker 在 Windows 上安装 gitlab

查了很多,发现GitLabCommunityEdition没有安装在Windows上,所以现在想借助Docker来安装。我不知道这是否可能以及我该怎么做? 最佳答案 您需要为Windows安装Docker。Docker的共享驱动器(在Docker的设置>共享驱动器中)。例如,驱动器E:然后,需要在E盘上创建3个目录:(e:\gitlab\config,e:\gitlab\logs,e:\gitlab\data)从命令提示符运行:dockerrun--detach--hostnamegitlab.yourdomain.ru--publ

macos - 在 Mac 上使用 docker 安装 gitlab 的权限问题

我正在尝试让Gitlab在本地运行,但遇到了权限问题:cp:cannotcreateregularfile'/etc/gitlab/gitlab.rb':Permissiondenied我正在运行的命令是sudodockerrun\--hostnamelocal.gitlab\--publish443:443--publish80:80--publish2200:22\--namegitlab\--restartalways\--volume/srv/gitlab/config:/etc/gitlab\--volume/srv/gitlab/logs:/var/log/gitlab\-

docker - GitLab CI 因 maven-surefire-plugin 和 VM 崩溃而失败

我们有大约10个不同的应用程序,它们是带有Groovy的SpringBoot项目。我们所有的项目都在所有开发人员工作站中正确构建,并且直到昨天它们都在正常运行,但是今天突然间它们都停止了,只在我们的GitLabCI管道中停止工作,并出现以下错误:[INFO]Testsrun:0,Failures:0,Errors:0,Skipped:0[INFO][INFO]------------------------------------------------------------------------[INFO]BUILDFAILURE[INFO]-------------------

docker - `docker pull` 从私有(private) gitlab 注册表返回 `denied: access forbidden`

我有一个Dockerfile将被实现FROM一个私有(private)注册表的图像。我使用Docker版本1.12.6,构建78d1802和docker-compose版本1.8.0,构建未知构建这个文件没有任何问题,但是在另一台具有Docker版本17.06.1-ce,build874a737和docker-compose版本1.16.1,build6d1ac21,docker-composebuild返回:FROMmy.private.gitlab.registry:port/image:taghttp://my.private.gitlab.registry:port/v2/do

Docker-in-Docker 与 Gitlab 共享运行器,用于构建和推送 docker 镜像到注册表

一直在尝试设置可以构建docker镜像的GitlabCI,结果发现DinD最初仅针对单独的运行器启用,BlogPost建议很快就会为共享运行者启用它,运行DinD需要在运行器中启用特权模式,该模式在注册运行器时设置为标志,但找不到共享运行器的等效机制 最佳答案 共享运行器现在能够构建Docker镜像。这是您可以使用的工作:stages:-build-test-deploy#...#otherjobshere#...docker:image:stage:deployimage:docker:1.11services:-docker:d

docker - Gitlab CI - docker : command not found

我正在尝试在gitlabci管道中构建我的docker镜像。但是找不到docker命令。/bin/bash:line69:docker:commandnotfoundERROR:Jobfailed:errorexecutingremotecommand:commandterminatedwithnon-zeroexitcode:ErrorexecutinginDockerContainer:1.gitlab-ci.ymlstages:-quality-test-build-deployimage:node:8.11.3services:-mongo-docker:dindbefore_

docker - 如何使用 Travis-CI 在 CentOS 7 上运行测试?

我尝试使用Travis-CItotestmyansibleplaybooksonCentOS7.我收到一个错误:error:unpackingofarchivefailedonfile/usr/sbin/suexec:cpio:cap_set_file.我还安装了docker:curl-sSLhttps://get.docker.com/|sh在我的Ubuntu上:#lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu14.04.3LTSRelease:14.04Codename:tru

docker - 是否有 "multi-user"Docker 模式,例如科学集群?

我想使用Docker来隔离科学应用程序,以便在HPCUnix集群中使用。科学软件通常具有奇异的依赖关系,因此使用Docker将它们隔离似乎是个好主意。这些程序将作为作业而不是服务运行。我想让多个用户使用Docker,并且用户应该彼此隔离。这可能吗?我执行了本地Docker安装,并且docker组中有两个用户。对dockerimages的调用对两个用户显示了相同的结果。此外,作业应在调用用户的UID下运行,而不是以root身份运行。这样的设置可行吗?以前做过吗?这在任何地方都有记录吗? 最佳答案 是的,有!它被称为Singularit

git - Docker - Gitlab 容器。 SSH git登录错误

我有一个带有Gitlab应用程序的Docker容器。当我执行gitclone/push/pull命令不起作用并输出此消息:“致命协议(protocol)错误坏行长度字符:Welc”服务器响应不是git期望的响应(它是普通ssh连接的响应)。出现这种情况是因为连接过程中出现错误,见:Mar2014:55:31gitlabsshd[7934]:reversemappingcheckinggetaddrinfoforXXXX.XXXX.XXX.XX.static.host.gvt.net.br[XXXX.XXXX.XXX.XX]failed-POSSIBLEBREAK-INATTEMPT!M