GoCD 简介
直接上结果
GitHub 项目地址
基于 gocd 官方提供的镜像集成 JDK8 环境
docker pull hezhong0711/gocd-server-jdk8
集成步骤
server.dockerfile
FROM gocd/gocd-server:v21.1.0
MAINTAINER HeZhong "hezhong0711@gmail.com"
USER root
RUN apk update && apk add openjdk8
USER go
构建 docker 镜像
构建命令
docker build -f server.dockerfile -t applehub/gocd-server-jdk8 .
查看构建结果
启动容器
启动命令
docker run -d -p8153:8153 \
-v /PATH/TO/godata:/godata \
-e GOCD_PLUGIN_INSTALL_docker-registry-artifact-plugin=https://github.com/gocd/docker-registry-artifact-plugin/releases/download/v1.3.0-138-exp/docker-registry-artifact-plugin-1.3.0-138.jar \
hezhong0711/gocd-server-jdk8
-
-v /PATH/TO/godata:/godata
挂载/godata
路径,将 gocd 的相关配置信息存储到本地 -
-e GOCD_PLUGIN_INSTALL_docker-registry-artifact-plugin=https://github.com/gocd/docker-registry-artifact-plugin/releases/download/v1.3.0-138-exp/docker-registry-artifact-plugin-1.3.0-138.jar
启动 gocd-server 容器时自动安装插件,点击查看官方插件列表
查看启动结果
-
NAMES
会在 gocd-agent 启动时用到