zoukankan      html  css  js  c++  java
  • docker私有仓库

    1.docker pull registry

    2.sudo docker run -d -p 5000:5000 registry

    默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下:

    $sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

    在浏览器输入http://IP:5000 会有正确的返回信息

    3.docker pull ubuntu:12.04   下载一个小的镜像文件

    备注:可以对此镜像进行修改为自己业务需求重新commit

    4.重命名
    docker tag ubuntu:12.04  192.168.10.120:5000/myapp

    5.上传
      $ sudo docker push 192.168.10.120:5000/myapp

     
    在上传过程中出现错误FATA[0002] Error: Invalid registry endpoint https://192.168.10.120:5000/v1/: Get https://192.168.10.120:5000/v1/_ping: EOF. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.10.120: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.10.120:5000/ca.crt
    这是QQ群中一个大神告诉我的
     如果是centos,去 /etc/sysconfig/docker 设置 other_args="—insecure-registry=你的ip:5000",如果ubuntu,/etc/default/docker DOCKER_OPTS=" —insecure-registry 你的ip:5000 "
    设置好重启docker
    果然没有问题了。
  • 相关阅读:
    Redis源代码分析(十三)--- redis-benchmark性能測试
    kvm中运行kvm
    umount.nfs device busy day virsh extend diskSpace, attachDisk
    ultravnc
    openNebula dubug
    maintenance ShellScripts
    virsh VMI deploy data serial xml
    cloud computing platform,virtual authentication encryption
    基于C 的libvirt 接口调用
    storage theory
  • 原文地址:https://www.cnblogs.com/cuizhipeng/p/4506801.html
Copyright © 2011-2022 走看看