zoukankan      html  css  js  c++  java
  • mac上搭建docker镜像私服

    1、创建私服容器

    docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_PATH=/tmp/registry -v /opt/data/registry:/tmp/registry -p 5000:5000 registry
    

    2、修改配置文件/var/lib/boot2docker/profile

    如果不修改这个配置文件,上传镜像时会出现如下错误

    Error: v1 ping attempt failed with error: Get https://192.168.99.100:5000/v1/_ping: dial tcp 192.168.99.100:5000: connection refused. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.99.100:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.99.100:5000/ca.crt
    

    ssh连接default这个docker host

    docker-machine ssh default
    

    编辑/var/lib/boot2docker/profile文件,编辑之后如下

    EXTRA_ARGS='
    --label provider=virtualbox
    
    '
    CACERT=/var/lib/boot2docker/ca.pem
    DOCKER_HOST='-H tcp://0.0.0.0:2376'
    DOCKER_STORAGE=aufs
    DOCKER_TLS=auto
    SERVERKEY=/var/lib/boot2docker/server-key.pem
    SERVERCERT=/var/lib/boot2docker/server.pem
    
    #添加的是下面这句
    EXTRA_ARGS="--insecure-registry 192.168.99.100:5000"
    

    3、重启docker host

    docker-machine restart default
    

    4、查看私服上所有的镜像

    curl -X GET http://192.168.99.100:5000/v1/search

    5、从官方下载镜像

    docker pull hello-world

    6、给镜像加上标签

    如果不加标签,上传镜像时会提示没有hello-world这个库

    docker tag hello-world 192.168.1.230:5000/hello-world

    7、上传到私服

    docker push 192.168.1.230:5000/hello-world
    

    8、从私服上下载镜像

    docker pull 192.168.1.230:5000/hello-world

    9、删除私服上的镜像
    目前还没有办法删除镜像

  • 相关阅读:
    Mycat 注解说明
    Mycat 读写分离详解
    Mycat 常用管理命令说明
    Mycat 分片规则详解--数据迁移及节点扩容
    Mycat 分片规则详解--一致性hash分片
    Mycat 分片规则详解--日期范围 hash 分片
    Mycat 分片规则详解--自然月分片
    Mycat 分片规则详解--单月小时分片
    Mycat 分片规则详解--日期(天)分片
    Mycat 分片规则详解--应用指定分片
  • 原文地址:https://www.cnblogs.com/puroc/p/5345086.html
Copyright © 2011-2022 走看看