zoukankan      html  css  js  c++  java
  • Centos7搭建DockerRegistry

    1. 说明

    以下使用系统centos7,64位,镜像为CentOS-7-x86_64-Minimal-1804,均已root用户进行操作

    2. 安装Registry

    Docker Registry 是Docker的镜像仓库,这里我们指的是私有镜像仓库。

    2.1 下载registry镜像:

    docker pull registry
    

    2.2 运行registry容器

    docker run -d -p 5000:5000 --name priRegistry 
    --privileged=true -v /opt/registry:/tmp/registry 
    --restart=always  registry 
    

    命令参数说明:

    参数 说明
    -d 后台运行
    -p port:port 宿主机的端口和容器端口映射,registry容器内部使用5000端口
    --name 名称 镜像仓库的名称
    --privileged 布尔类型,true或false 使容器中的root用户拥有操作宿主环境的root权限
    -v 存放镜像 宿主环境中的文件路径和容器中的文件路径映射
    --restart no:容器停止运行时不重启,on-failure:容器故障停止运行时重启,always:故障停止运行时总是重启 容器重启的方式
    registry 启动的镜像名称

    2.3 验证registry安装

    从其他机器执行以下命令:

    curl http://ip:5000/v2/_catalog
    

    输出如下:

    {"repositories":[]}
    

    表示安装成功。

    3.配置使用http推送镜像到私有registry仓库

    3.1 Mac环境推送到registry仓库



    3.2 其他Linux系统推送到registry仓库

    /etc/docker目录下新建daemon.json文件,内容如下:

    {"insecure-registries" : [ "192.168.1.110:5000"]}
    

    4.推送镜像

    4.1 给镜像打tag

    docker tag 192.168.1.110:5000/imageName:tag
    
    4.2 推送镜像到仓库
    docker push 192.168.1.110:5000/imageName:tag
    

    这里,如果不设置tag标签,则默认使用latest便签。

  • 相关阅读:
    NLog.Config的配置示例
    极限定义新讲:动态定义与静态定义
    rclone命令
    linux用户管理命令
    vim常用命令
    Python解二元二次方程组
    英雄联盟为什么这么难玩?——认识所有英雄
    snap安装、运行ss
    阿里云邮件推送服务Python API发送邮件
    Visual Studio #include<bits/stdc++.h>万能头文件
  • 原文地址:https://www.cnblogs.com/anxminise/p/9690625.html
Copyright © 2011-2022 走看看