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

  • 相关阅读:
    loaded some nib but the view outlet was not set
    指标评比
    IOS DEVELOP FOR DUMMIES
    软件测试题二
    javascript select
    DOM节点类型详解
    mysql操作
    UVA 10055
    solutions for 'No Suitable Driver Found For Jdbc'
    解决git中文乱码问题
  • 原文地址:https://www.cnblogs.com/guogle/p/11005468.html
Copyright © 2011-2022 走看看