申威registry镜像仓库编译
OS环境:银河麒麟v10(申威版)
registry可以作为私有仓库来存取我们的docker镜像,由于申威平台没有官⽅推荐的alpine镜像,因此我们只有拿银河麒麟OS的基础镜像来做docker镜像的base镜像了,当然更⽅便的话,使⽤harbor就更好了,但⽬前harbor还不⽀持申威平台,移植难度也有点⼤,暂且先拿registry替代。
移植步骤:
[104@localhost docker]# docker -v
Docker version 1.12.2, build 8f1975c/1.12.2
[104@localhost docker]# mkdir -p $GOPATH/src/github/docker/distribution
docker打包镜像[104@localhost docker]# cd $GOPATH/src/github/docker/distribution
[104@localhost docker]# git clone -b v2.7.1 gitee/leechm/distribution.git
[104@localhost docker]# make binaries
[104@localhost docker]# docker build -t registry:2.7.1 .
Dockerfile如下
运⾏:
[104@localhost docker]# docker run -d -p 5000:5000 --restart always --name registry registry:2.7.1
验证:
[104@localhost distribution]# docker ps
CONTAINER ID        IMAGE              COMMAND                  CREATED              STATUS              PORTS                    NAMES
04dba0c9f02b        registry:2.7.1      "registry serve /etc/"  About a minute ago  Up 20 seconds      0.0.0.0:5000->5000/tcp  registry
[104@localhost docker]# curl 10.3.3.104:5000/v2/_catalog
{"repositories":[]}
[104@localhost docker]# docker tag f196610bf151 10.3.3.104:5000/pause
[104@localhost docker]# docker push 10.3.3.104:5000/pause
The push refers to a repository [10.3.3.104:5000/pause]
55b64a921eca: Pushed
latest: digest: sha256:3a97d52157f56e640fba49b5a2dbd549ef509112c275b45567e982e7698a18a8
size: 527
[104@localhost docker]# curl 10.3.3.104:5000/v2/_catalog
{"repositories":["pause"]}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。