首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过jenkins建立的图像对接者没有名字和标签

通过jenkins建立的图像对接者没有名字和标签
EN

Stack Overflow用户
提问于 2022-07-08 10:08:33
回答 2查看 25关注 0票数 0

这是我的Dockerfile:

代码语言:javascript
复制
FROM golang:1.17.5 as builder

WORKDIR /go/src/github.com/cnosdb/cnosdb

COPY . /go/src/github.com/cnosdb/cnosdb

RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go env -w GO111MODULE=on
RUN go install ./...

FROM debian:stretch
COPY --from=builder /go/bin/cnosdb /go/bin/cnosdb-cli /usr/bin/
COPY --from=builder /go/src/github.com/cnosdb/cnosdb/etc/cnosdb.sample.toml /etc/cnosdb/cnosdb.conf

EXPOSE 8086
VOLUME /var/lib/cnosdb

COPY docker/entrypoint.sh /entrypoint.sh
COPY docker/init-cnosdb.sh /init-cnosdb.sh
RUN chmod +x /entrypoint.sh /init-cnosdb.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD ["cnosdb"]

这是我的jenkins的配置:

但建造的形象码头没有名字。

为什么?

EN

回答 2

Stack Overflow用户

发布于 2022-07-08 10:33:16

我还没有使用Jenkins进行此操作,因为我是从命令行构建的。但是,您是否期望您的name arg出现在存储库和标记列中?如果是这样的话,docker有一个docker tag命令,如下所示:

代码语言:javascript
复制
~$ docker tag <image-id> repo/name:tag 

当我从命令行构建时,我这样做:

代码语言:javascript
复制
~$ docker build -t repo/name:0.1 .

如果我检查图像:

代码语言:javascript
复制
❯ docker image ls
REPOSITORY                                                           TAG         IMAGE ID       CREATED        SIZE
repo/name                                                            0.1      689459c139ef   2 days ago      187MB
票数 0
EN

Stack Overflow用户

发布于 2022-07-08 16:18:40

添加@rtl9069中提到的内容,可以将docker命令作为管道的一部分运行。请看一看本文https://www.liatrio.com/blog/building-with-docker-using-jenkins-pipelines,它用示例对它进行了描述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72909842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档