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

  • 相关阅读:
    那些陌生的C++关键字
    从实现装饰者模式中思考C++指针和引用的选择
    单例模式(Singleton)
    命令模式(Command)
    抽象工厂模式(Abstract Factory)
    《Effective C++》读书摘要
    桥接模式(Bridge)
    适配器模式(Adapter)
    设计模式学习心得
    黑客常用WinAPI函数整理
  • 原文地址:https://www.cnblogs.com/guogle/p/11005468.html
Copyright © 2011-2022 走看看