• docker 在 linux 搭建私有仓库


    1,首先我们需要安装了 docker 的 linux 系统

    1,如果没有请先安装,
    2,安装参考

    2,安装仓库镜像

    1,相关目录和文件的的创建
    cd /root
    mkdir docker
    cd /root/docker
    mkdir registry
    cd /root/docker/registry
    mkdir registry
    touch docker-compose.yml
    
    2,docker-compose 安装,对应的 docker-compose.yml 文件内容如下
    version: '3.1'
    services:
      nginx:
        restart: always
        image: registry
        container_name: registry
        ports:
          - 5000:5000
        volumes:
          - ./registry:/var/lib/registry
    
    3,后台启动
    docker-compose up -d
    
    4,查看是否启动成功
    docker ps
    

    5,浏览器访问出现返回值为返回成功:http://{ip}:5000/v2

    3,上传镜像,以本地自己制作的 eureka:hwq 镜像为例

    1,制作镜像,可以参考
    2,给镜像打标签并上传到仓库,记得将下面命令中的 ip 替换为自己的 ip
    docker tag eureka:hwq 192.168.200.108:5000/eureka:hwq
    docker push 192.168.200.108:5000/eureka:hwq
    
    3,新版的 docke 上传镜像的时候可能会出现如下错误,

    4, 这是因为 默认采用 https 协议,我们需要通过 配置文件如下:vim /etc/docker/daemon.json
    {
         "registry-mirrors": ["https://registry.docker-cn.com"],
         "insecure-registries": ["192.168.200.108:5000"]
    }
    
    5,上传成功后,我们可以通过浏览器访问查看是否成功:http://{ip}:5000/v2/_catalog

    4,拉取镜像

    docker pill 192.168.200.108:5000/eureka:hwq
    
  • 相关阅读:
    StructuredStreaming整合Kafka
    StructuredStreaming-Sink
    ValueError: max() arg is an empty sequence
    StructuredStreaming
    学习进度报告08
    SparkSQL+Hive
    SparkSQL花式查询
    RDD-DF-DS相互转换
    SparkSQL学习
    学习进度报告07
  • 原文地址:https://www.cnblogs.com/lovling/p/12974172.html
Copyright © 2020-2023  润新知