zoukankan      html  css  js  c++  java
  • 创建Docker私有仓库

    1.有时候,在公司内部为了提高分享的速度,需要在公司内部自己搭建一个本地的仓库,供私人使用。

    2.docker官方提供了一个工具docker-registry,我们可以借助这个工具构建私有镜像仓库
    a.首先,使用docker search命令查找

    b.docker pull registry

    通过docker images查看,可以看到registry镜像

    c.运行registry:docker run -d -p 5000:5000 -v /root/docker/registry:/tmp/registry registry

    默认情况下,仓库会创建在容器中的/tmp/registry目录下,通过 -v 指定将镜像文件存放在本地的目录中。
    通过ps -ef|grep 5000可以发现5000端口已被监听

    d.搭建好了私有仓库之后,就可以上传、下载、搜索镜像了
    查看本机ip:ifconfig ##获取ip为192.168.1.160

    查看本地已有的镜像:docker images

    将my/centos标记为 192.168.1.160:5000/centos;使用命令:docker tag 90a93df7436d 192.168.1.160:5000/centos

    90a93df7436d为my/centos镜像ID;192.168.1.160:5000为本地私有仓库地址和端口

    使用docker push上传标记的镜像到本地私有仓库:docker push 192.168.1.160:5000/centos

    第一次执行"docker push 192.168.1.160:5000/centos"可能报如下异常:
    The push refers to a repository [192.168.1.160:5000/centos]
    Get https://192.168.1.160:5000/v1/_ping: http: server gave HTTP response to HTTPS client
    解决方案:在/etc/docker目录下新建 daemon.json, 文件中写入:{ "insecure-registries":["192.168.1.160:5000"] }
    然后重启docker:systemctl restart docker
    重新运行registry:docker run -d -p 5000:5000 -v /root/docker/registry:/tmp/registry registry
    再次运行"docker push 192.168.1.160:5000/centos"上传镜像到私有仓库。


    接下来,我们可以到另一台机器192.168.1.60下载160上传的192.168.1.160:5000/centos镜像:docker pull 192.168.1.160:5000/centos

    查看Registry中所有镜像信息
    $ curl http://192.168.1.160:5000/v2/_catalog
    {"repositories":["aa","mysql"]}
    下载镜像
    $ docker pull 192.168.1.160:5000/aa
    $ docker pull 192.168.1.160:5000/mysql
  • 相关阅读:
    org.springframework.transaction.CannotCreateTransactionException Could not open
    org.springframework.web.util.NestedServletException Handler processing failed; n
    SSM 后台封装的有值, 到前台打印的时候没有值
    javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException PK
    a 链接点击下载
    form图片上传遇到错误
    forever 启动nodejs
    nodejs 新建项目
    nodejs 安装
    nodejs 爬虫模板 map&array 数据模型
  • 原文地址:https://www.cnblogs.com/linjiqin/p/8619667.html
Copyright © 2011-2022 走看看