zoukankan      html  css  js  c++  java
  • docker for mac 创建私有仓库

    拉取镜像

    docker pull registry

    运行registry

    run -d -p 5000:5000 -v /Users/huangenai/docker/registry:/var/lib/registry registry

    -d后台运行   -p指定端口  -v把registry的镜像路径/var/lib/registry映射到本机的Users/huangenai/docker/registry

    //查看运行容器
    docker ps

    //进入容器  22da3fb569ea是容器id 在上一步骤中获得 
    sudo docker attach 22da3fb569ea

    本地仓库非安全配置 user/<username>/.docker/daemon.json

    cat .docker/daemon.json 
    {
      "insecure-registries" : [
        "127.0.0.1:5000"
      ],
      "debug" : true,
      "experimental" : true,
      "registry-mirrors" : [
        "https://8q2dp9p9.mirror.aliyuncs.com"
      ]
    }

    查看仓库中的镜像

    curl -XGET http://127.0.0.1:5000/v2/_catalog

     

    {"repositories":[]}

     

    使用Breezes,实现web管理端

    git clone https://git.oschina.net/kbsonlong/Breezes.git

    找到里面的Dockerfile文件,修改如下

    FROM centos
    
    MAINTAINER Mr.tao <staugur@saintic.com>
    
    ADD src /Breezes
    
    ADD misc/supervisord.conf /etc/supervisord.conf
    
    ADD requirements.txt /tmp
    
    WORKDIR /Breezes
    
    RUN yum -y update 
    RUN yum -y install wget gcc python-devel 
    RUN wget https://bootstrap.pypa.io/get-pip.py 
    RUN python get-pip.py 
    RUN pip install --timeout 30 --index https://pypi.douban.com/simple/ -r /tmp/requirements.txt
    
    EXPOSE 10210
    
    ENTRYPOINT ["supervisord"]
    //构建镜像
    docker build -t breezes .
    
    //运行镜像
    docker run -d -p 10210:10210 --restart=always -h breezes 
    --name breezes breezes
    
    //保存镜像到私有仓库
    docker tag breezes 127.0.0.1:5000/breezes
    docker push 127.0.0.1:5000/breezes

    打开  http://0.0.0.0:10210/ui/

    效果

    上面这个例子已经包含了如何创建一个镜像以及将它存入私有仓库了,这里就不再重复了。

    参考:

    http://blog.51cto.com/13673090/2092462

    https://gitee.com/kbsonlong/Breezes

    此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。

    如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。 

  • 相关阅读:
    C# .NET 在一个线程中访问另一个线程的控件 方法汇总 (转载)
    SQL Server 2008数据库复制实现数据库同步备份(2) (转载)
    对《30个提高Web程序执行效率的好经验》的理解
    Web开发常用速查手册大全(100+)(转载)
    web.config 文件详解(转载)
    常用Web Service 收藏
    Microsoft training Kits
    SSH+JQuery整合
    DWR框架在SHH中的配置说明
    卡尔曼滤波器 Kalman Filter
  • 原文地址:https://www.cnblogs.com/huangenai/p/10012672.html
Copyright © 2011-2022 走看看