zoukankan      html  css  js  c++  java
  • 6.11 docker(二)私有仓库

    私有仓库

    本节介绍如何使用本地仓库。

    docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库

    安装运行 docker-registry

    容器运行

    你可以通过获取官方 registry 镜像来运行。

    [root@node ~]# docker run -d -p 5000:5000 --restart=always --name registry registry

    这将使用官方的 registry 镜像来启动私有仓库。默认情况下,仓库会被创建在容器的 /var/lib/registry 目录下。你可以通过 -v 参数来将镜像文件存放在本地的指定路径。例如下面的例子将上传的镜像放到本地的 /opt/data/registry 目录。

    [root@node ~]#docker run -d -p 5001:5001 -v /opt/data/registry:/var/lib/registry registry

    在私有仓库上传、搜索、下载镜像

    创建好私有仓库之后,就可以使用 docker tag 来标记一个镜像,然后推送它到仓库。例如私有仓库地址为 127.0.0.1:5000

    先在本机查看已有的镜像。

    [root@node ~]# docker push 127.0.0.1:5001/ubuntu

    [root@node ~]# curl 127.0.0.1:5000/v2/_catalog
    {"repositories":["ubuntu"]}
    这里可以看到 {"repositories":["ubuntu"]},表明镜像已经被成功上传了。

    先删除已有镜像,再尝试从私有仓库中下载这个镜像。

    [root@node ~]# docker image rm 127.0.0.1:5001/ubuntu:latest

    [root@node ~]# docker pull 127.0.0.1:5001/ubuntu:latest

  • 相关阅读:
    让数据更精准,神器标配:热图
    运维监控大数据的提取与分析
    IT运营新世界大会:广通软件开启双态运维大时代
    持续交付的Mesos与Docker导入篇
    运算符
    Django 模型层(2)
    Django模型层
    Django的模板层
    Django的视图层
    Django的路由层(URLconf)
  • 原文地址:https://www.cnblogs.com/guogle/p/11005468.html
Copyright © 2011-2022 走看看