2017-04-17 83 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