将多阶段映像推送到dockerfile

时间:2020-04-28 17:06:59

标签: docker dockerhub

我正在尝试在Dockerfile中使用多级构建一个应用程序(buildstage)并执行它。 一切正常。 但是一旦我想在docker上推送我的映像,推送的唯一部分就是关于运行我的应用程序的那一部分。

反正有将两个阶段都推入一张图像吗?

我的dockerfile如下:

let parts = pushCredentials.token.map { String(format: "%02.2hhx", $0) }

let token = parts.joined()
print("did update push credentials with token: \(token)") }

我在Docker Hub摘要上看到的是:

# Fetch and build example
FROM alpine:latest AS buildstage
LABEL stage=builder
RUN echo "buildstage"
ENV REFRESHED_AT 2020-27-04
# --no-cache to reduce size
# use apk add build-base?
RUN apk --no-cache add alpine-sdk
WORKDIR /home/myuser
RUN git clone https://.../myproject.git
RUN cd myproject&& . ./environment-x86 && make clean && make

# Exec example
FROM alpine:latest as execexample
RUN echo "execexample"
WORKDIR /home/myuser
COPY --from=buildstage /home/myuser/myproject/out/x86/helloworld.exe .
CMD ["./helloworld.exe"]

如何将第一部分添加到docker hub?

0 个答案:

没有答案