Tag: gitlab

使用共享的跑步者来访问gitlabregistry

我对使用gitlab跑步者相当陌生,所以我决定在使用之前先阅读一些文档,但是我读得越多,我就越困惑。 我的.gitlab-ci.yml中的一个阶段应该是一个构build阶段,我希望有一个跑步者build立一切,并希望将图像推送到gitlabregistry。 根据我的理解,我应该使用docker-in-docker,在开始实际构build之前,我应该首先login,我的第一个问题出现在哪里: services: docker:dind image: docker:git before_script: – docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY 在我读到的所有文件中,几乎没有关于令牌的信息。 我看到,当我注册一个新的gitlab跑步者,我得到一个特殊的令牌,但使用共享跑步者呢? 我如何获得他们的令牌,我甚至需要? 我还读到,有一些预定义的variables ,其中还包括CI_BUILD_TOKEN和CI_REGISTRY 。 这是否意味着它们已经被定义,我不应该自己定义它们?

如何在Docker中设置gitlab容器registry?

我有我的本地主机上的泊坞窗容器内运行的gitlab 。 我想在我的本地主机也testinggitlab容器registry。 但我不知道如何设置docker容器内的容器registry。 我正在使用这个指令: http : //docs.gitlab.com/ce/administration/container_registry.html#container-registry-domain-configuration ,我试图从“从源代码安装”的步骤,但它不在gitlab ui的回购设置中创build“Container Registry”选项。 所以有一个选项:“Omnibus GitLab安装”,但有要求使用https。

从GitLab构buildDocker镜像

最近两周我正在寻找方法来自动化应用程序的构build,并在Windows上作为docker镜像/容器。 目前build设集装箱有一些问题: GitLab亚军问题 我做了什么: 运行自我托pipe的GitLab安装 Windows 2016试用版 Docker已经安装,docker -Version正常工作 安装了GitLab multirunner 在GitLab中configuration的Runner HelloWorld使用runner的示例生成工作 我想知道是否有人可以分享一些有关从GitLab repro构buildWindows docker图像的知识。 我想使用Windows的原因是一个工作相关的尝试:)

在一个容器中运行nginx以代理在另一个容器中传递Gitlab

我想运行多个服务,例如在不同的容器中启用https的同一主机上的GItlab,racktables。 我怎样才能做到这一点?

更改完成后,GitLab泊坞窗镜像不会重新configurationgitlab.rb中的某些参数

环境 主机系统:Ubuntu 16.04 LTS 主机上的Apache 2.24(带反向代理到容器) $ sudo docker version Client: Version: 17.06.0-ce API version: 1.30 Go version: go1.8.3 Git commit: 02c1d87 Built: Fri Jun 23 21:23:31 2017 OS/Arch: linux/amd64 Server: Version: 17.06.0-ce API version: 1.30 (minimum version 1.12) Go version: go1.8.3 Git commit: 02c1d87 Built: Fri Jun 23 21:19:04 2017 OS/Arch: linux/amd64 Experimental: false […]

如何将GitLab CI与定制的Docker镜像配合使用?

我做了一个简单的Dockerfile : FROM openjdk EXPOSE 8080 并使用以下内容构build图像: docker build -t test . 我安装并configuration了一个docker GitLab CI runner,现在我想用我的test映像来使用这个runner。 所以我写了下面的.gitlab-ci.yml文件: image: test run: script: – echo "Hello world!" 但令我失望的是,没有find我可以在我的机器上使用的本地test映像。 Running with gitlab-ci-multi-runner 9.4.2 (6d06f2e) on martin-docker-rawip (70747a61) Using Docker executor with image test … Using docker image sha256:fa91c6ea64ce4b9b44672c6e56eed8312d0ec2afc80730cbee7754bc448ea22b for predefined container… Pulling docker image test … ERROR: Job […]

不在gitlab docker中的传出邮件

我有一个使用dockerregistry成功运行的gitlab docker。 我遵循https://docs.gitlab.com/omnibus/docker/README.html中提到的步骤 问题是,传出的电子邮件不工作。 即如果我注册用户或重置密码,则不会发送电子邮件。 我已经安装gitlab作为独立的应用程序在过去,不记得configuration任何额外的东西,使gitlab发送邮件。 docker图像中缺less什么以及如何解决这个问题?

如何在docker容器中使用nginx-proxy通过ssl与letsencrypt安全地运行Gitlab

我一直在为这个configuration奋战数天,无论我做什么,我都无法完全实现它。 任何人都可以帮我吗? 我正在使用这里描述的解决scheme: https : //github.com/JrCs/docker-letsencrypt-nginx-proxy-companion它适用于所有我的其他容器,但不适用于gitlab。 使用这种方法,只有当login绿色挂锁时,gitlablogin页面才能完全被保护,文本Secure会消失,而https告诉我; “您与本网站的连接不完全安全”。 我已经检查了gitlab容器内的日志,发现ssl证书没有问题,也没有提供任何其他的错误或指示有问题。 任何人? 文件:start.up #!/bin/bash docker run -d \ –name ng \ -p 80:80 \ -p 443:443 \ -v /etc/nginx/conf.d \ -v /root/network/nginx/vhost.d:/etc/nginx/vhost.d \ -v /root/network/nginx/html:/usr/share/nginx/html \ -v /root/network/nginx/certs:/etc/nginx/certs:ro \ -e DEFAULT_HOST=domain.com \ -e VIRTUAL_PROTO=https \ -e VIRTUAL_PORT=443 \ –label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy \ nginx docker run -d \ –name […]

使用现有的数据与docker工人安装gitlab

我有一个gitlabdocker实例,我没有用gitlab命令备份,但保留所有卷。 Docker容器不再存在,我需要调出gitlab实例,尽pipe当我使用正确的卷时,docker docker-compose up -d仍然认为它是一个新的实例。 有什么我失踪? 我尝试更新权限等,但没有成功。 有没有办法将“原始”数据加载到gitlab? 理想情况下,我需要用户,组,存储库和问题。 这是docker写作 web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: '— environment: GITLAB_OMNIBUS_CONFIG: | external_url '—-' volumes: – '/home/docker/gitlab/config:/etc/gitlab' – '/home/docker/gitlab/logs:/var/log/gitlab' – '/home/docker/gitlab/data:/var/opt/gitlab'

Docker中的Docker执行器在Gitlab-Runner中不起作用(无法连接到docker deamon)

所以我最近尝试了Docker和Gitlab Runner,但似乎我无法得到它的工作。 这是我有的日志: Running with gitlab-runner 10.0.2 (a9a76a50) on my-docker (c588e5e2) Using Docker executor with image docker:git … Starting service docker:dind … Pulling docker image docker:dind … Using docker image docker:dind ID=sha256:b9145b364a203c0afc538ca615b3470e41729edfb7338017f5d4eeb5b13b2d90 for docker service… Waiting for services to be up and running… Using docker image sha256:7961fbf38d6f827265aed22fe41a1db889c54913283b678a8623efdda9573977 for predefined container… Pulling docker image docker:git … […]