镜像使用阿里源,需要修改其它软件源的请参考Dockerfile自行构建
47
Dockerfile文件,可参考修改为自己喜欢的软件源
FROM alpine
MAINTAINER lizhaohua84
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories && \
apk update && \
apk add gitlab-runner supervisor && \
echo '[supervisord]' > /etc/supervisord.conf && \
echo 'nodaemon=true' >> /etc/supervisord.conf && \
echo '' >> /etc/supervisord.conf && \
echo '[program:gitlab-runner]' >> /etc/supervisord.conf && \
echo 'command=/usr/bin/gitlab-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--service" "gitlab-runner" "--syslog" "--user" "gitlab-runner"' >> /etc/supervisord.conf && \
rm -rf /var/cache/apk/*
CMD ["/usr/bin/supervisord"]
使用方法:
docker run --detach \
--name gitlab-runner \
--hostname gitlab-runner \
--restart always \
--volume /usr/local/gitlab-runner/config:/etc/gitlab-runner \
--volume /usr/local/gitlab-runner/data:/home/gitlab-runner \
lizhaohua84/gitlab-runner:v12.5.0
然后docker exec -it进容器内命令行使用gitlab-runner register按提示进行注册
Content type
Image
Digest
Size
34.1 MB
Last updated
over 6 years ago
docker pull lizhaohua84/gitlab-runner:v12.5.0