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

  • 相关阅读:
    Hibernate----面试题
    Java框架部分---面试题
    面试题---多线程
    swap分区
    Linux之格式化与挂载
    Linux下的GPT分区
    Linux下的MBR分区
    vim基础初步
    管道符,通配符以及其他特殊符号
    shell基础之脚本执行,命令别名以及快捷键等
  • 原文地址:https://www.cnblogs.com/guogle/p/11005468.html
Copyright © 2011-2022 走看看