zoukankan      html  css  js  c++  java
  • docker镜像仓库

    一,下载registry镜像并启动

    $ docker pull registry
    $ docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always  --name  registry  registry

    二,测试,查看镜像仓库中所有镜像

    $ curl  http://127.0.0.1/v2/_catalog
    {"repositories":[]}

    三,打标签

    $ docker tag nginx:1.12  127.0.0.1:5000/nginx:1.12      #PEPOSITORY 就等于127.0.0.1:5000/nginx:1.12

    四,配置私有仓库可信任

    $ vi /etc/docker/daemon.json
    {
        "registry-mirrors":[ "https://registry.docker-cn.com" ],
        "insecure-registries":["127.0.0.1:5000"]       #填加这一行,127代替真实IP
    }
    $ systemctl restart docker

    五,上传

    docker push 127.0.0.1:5000/nginx:1.12

    六,查看

    $ curl http://127.0.0.1:5000/v2/_catalog
    {"repositories":["nginx"]}
    $ curl http://127.0.0.1:5000/v2/nginx/tags/list
    {"name":"nginx","tags":["1.12"]}

    七,下载

    #直接生成容器运行,会自动先找本地镜像生成
    docker run -itd --name nginx -p 88:80 127.0.0.1:5000/nginx:1.12
    #只下载镜像
    docker pull 127.0.0.1:5000/nginx:1.12

    八,官方hub示例

    1.注册账号
    https://hub.docker.com
    
    2.在本地登陆Docker Hub
    $ docker login
    或
    $ docker login --username=myname --password=123456
    
    3.本地镜像打标签
    $ docker tag myimage:v1 myname/myimage:v1
    
    4.上传
    $ docker push myname/myimage:v1
    
    #搜索测试:
    $ docker serach myname
    
    5.下载
    $ docker pull myname/myimage:v1

    .

    作者:陈耿聪 —— 夕狱

    出处:https://www.cnblogs.com/CGCong/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    计算GPS WGS_84 两点的距离
    极路由4_开ssh_刷breed
    aes-256-gcm_python3_php7_golang
    nginx_非标准端口_同端口_http_自动跳转_https
    配置sshd_除了特定ip外_仅密钥登录
    使用scp命令实现服务器之间文件传输
    Java防止重复提
    mysql使用SUBSTRING_INDEX截取部分字符串
    SEO大杀器rendertron安装
    PIC16 bootloader之I2C bootloader
  • 原文地址:https://www.cnblogs.com/CGCong/p/12218454.html
Copyright © 2011-2022 走看看