基于docker-registry 源代码怎样搭建私有环境

2023-04-07 21:54:00 docker

.

基于docker-registry 源代码怎样搭建私有环境

要想搭建一个基于docker-registry的私有环境,首先需要准备好以下软件:

docker

docker-compose

git

make

golang

Dockerfile

基于以上软件,我们可以通过下面几个步骤来搭建私有环境:

第一步:准备好Dockerfile文件

FROM golang:1.12.5 as builder WORKDIR /go/src/github.com/docker/distribution COPY . . RUN make static RUN mkdir -p /go/src/github.com/docker/distribution/cmd/registry RUN cp ./bin/registry/registry /go/src/github.com/docker/distribution/cmd/registry FROM alpine:latest RUN apk add --no-cache ca-certificates WORKDIR /go/src/github.com/docker/distribution/cmd/registry COPY --from=builder /go/src/github.com/docker/distribution/cmd/registry/registry . ENTRYPOINT ["./registry"]

第二步:构建镜像

docker build -t my-registry .

第三步:启动容器

docker run -d -p 5000:5000 --restart=always --name my-registry my-registry

第四步:测试

docker pull busybox docker tag busybox localhost:5000/busybox docker push localhost:5000/busybox

如果一切顺利的话,你应该能够在localhost:5000/busybox这个地址上看到你的镜像了。

相关文章