首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab -从码头共享转轮内部构建码头映像

Gitlab -从码头共享转轮内部构建码头映像
EN

Stack Overflow用户
提问于 2016-09-22 12:21:21
回答 1查看 395关注 0票数 1

试图从共享的运行程序构建一个码头映像,下面是CI配置

代码语言:javascript
复制
image: osrg/dind-ubuntu-vivid

services:
  - docker:dind

stages:
    - build
    - test
    - release

variables:
  CONTAINER_TEST_IMAGE: registry.gitlab.com/somasundaramsekar/ci-test:$CI_BUILD_REF_NAME
  CONTAINER_RELEASE_IMAGE: registry.gitlab.com/somasundaramsekar/ci-test:latest

before_script:
  - apt-get update -y >/dev/null 2>&1
  - apt-get install -y --fix-missing software-properties-common python-software-properties >/dev/null 2>&1
  - apt-get update -y >/dev/null 2>&1
  - apt-get install -y openjdk-8-jdk >/dev/null 2>&1
  - apt-get install apt-transport-https -y >/dev/null 2>&1
  - wget www.scala-lang.org/files/archive/scala-2.11.7.deb >/dev/null 2>&1
  - dpkg -i scala-2.11.7.deb >/dev/null 2>&1
  - scala -version
  - echo "deb https://dl.bintray.com/sbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list
  - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823 >/dev/null 2>&1
  - apt-get update >/dev/null 2>&1
  - apt-get install -y sbt >/dev/null 2>&1
  - wget https://downloads.typesafe.com/typesafe-activator/1.3.10/typesafe-activator-1.3.10.zip >/dev/null 2>&1
  - apt-get install -y unzip >/dev/null 2>&1
  - unzip typesafe-activator-1.3.10.zip >/dev/null 2>&1
  - export ACTIVATOR_HOME="$(pwd)/activator-dist-1.3.10"
  - export PATH=$PATH:$ACTIVATOR_HOME/bin
  - service docker start
  - docker ps
  - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com

build:
  stage: build
  script:
    - sbt clean compile


test:
  stage: test  
  script:
    - sbt clean coverage test coverageReport

release:
    stage: release
    script:
     - activator dist
     - docker build --pull -t $CONTAINER_TEST_IMAGE .
     - docker push $CONTAINER_TEST_IMAGE 


But when the job runs it fails like below

*起始码头:码头...done。$ docker获取http:///var/run/docker.sock/v1.19/containers/json:拨号unix /var/run/docker.sock:没有这样的文件或目录。你是想 连接到没有TLS的启用TLS的守护进程?错误:生成失败:退出代码1

尝试在我的本地中使用相同的基本对接器映像,以docker ps,它在service docker start之后工作

我想打包应用程序并在同一工作中创建对接者图像,感谢您的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-10-03 10:59:35

在每个阶段使用不同的映像,在您的情况下使用osrg/dind-ubuntu-vivid进行构建和测试,在dind服务发布阶段使用docker映像。看看这个thread

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39638930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档