2017-04-17 101 views
0

我registred与Gitlab亚军:使用自己的(退出)泊坞窗容器

sudo gitlab-ci-multi-runner register 

执行人亚军设置为泊坞窗

现在,我问的形象和我选择Ubuntu的: 16.04

但我想使用自己的容器,我已经准备好了,就像我需要它。我如何使用已存在的自定义容器?

docker ps 

4109775ba06f ubuntu:16.04 "/bin/bash" 25 minutes ago Up 21 minutes want_this_one 
+0

容器和图像是不一样的东西。你可以提交你的容器来把它变成一个图像。将该图像传递给gitlab,并且应该可以工作。 – herm

回答

0

Gitlab CI不能使用已经运行的容器。要实现这一目标的方法是按托管跑步机的计算机上的方式构建图像。

例如,写一个Dockerfile与所有步骤需要构建自定义映像:

FROM ubuntu:16.04 

# do all the custom steps here 
RUN apt-get update && apt-get install - yq ... 

然后用

docker build -t custom_image . 

建立自己的形象的另一种方式是提交您的现有容器像这样的图片

docker commit 4109775ba06f custom_image 

终于在你的.gitlab-ci.yml使用你新建的图像:

image: custom_image