我正在尝试在 jenkins 管道中的 docker 容器内运行 Deck 命令,但当 Deck 尝试访问 gitrepo 中的文件时,我看到权限问题。因此,我尝试将 gitrepo 中的文件挂载到 docker 容器,以便消除权限问题。但是当我尝试安装时,我看到以下错误有人可以帮助我吗 将文件挂载到jenkins管道中的docker容器的命令如下 sh“docker run -v $PWD/kong.yaml:/root/app/kong.yaml api-deck:latest”
Docker 文件如下
来自 hbagdi/甲板 WORKDIR /kong-configs
复制。 。 RUN套牌版本 CMD 回显“你好世界”
入口点[“甲板”]
您需要覆盖 Docker 镜像的
entrypoint
。以下是如何在 Jenkinsfile 中执行此操作:
docker {
image 'kong/deck'
args '--entrypoint=/bin/sh'
}
在 GitLab CI 中:
image:
name: kong/deck
entrypoint: ["/bin/sh", "-c"]