• docker私有仓库安装


    下载镜像

    docker 仓库机器上下载registry镜像:

    docker pull registry
    docker images

    启动对应的容器

    创建容器挂载目录,启动对应的容器

    cd /opt
    mkdir registry

    启动容器

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

    验证私有仓库

    下载一个比较小的镜像,然后验证是否能成功上传到私有仓库

    下载镜像

    docker pull busybox
    docker images

    重新打包命令镜像

    docker tag image_id 192.168.1.21:5000/new_image_name:tag
    docker images

    将打包好的镜像上传到私有仓库,报错:

    docker push new_image_name:tag

    报错:需要修改错误

    yum install -y vim

    进入指定目录

    cd /etc/docker
    ls
    vim daemon.json

    将以下内容复制到文件中去

    {
        "registry-mirrors": ["https://t5t8q6wn.mirror.aliyuncs.com"],
        "insecure-registries":["192.168.1.21:5000"]
    }

    编辑保存退出

    使刚修改的配置生效

    systemctl daemon-reload
    systemctl restart docker.service
    systemctl enable docker.service

    删除刚刚的docker 容器

    docker ps -a
    docker rm -f container_id

     

    重新启动一个docker 容器

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

     

    再次将busybox镜像包进行打包,能成功上传至本地仓库

    docker images
    docker push 192.168.1.21:5000/busybox:latest

    通过验证上传成功

    cd /opt/registry/docker/registry/v2/repositories/
    ls

  • 相关阅读:
    RabbitMQ学习之:(一)初识、概念及心得
    【转】2015年最适合去的7类互联网创业公司
    java性能
    人生中一定要坚守的格言
    AJAX学习
    三层架构
    Linux下配置文件的位置
    进程池
    Python性能测试
    彼得原则、墨菲原则、帕金森定律分别是指的什么?
  • 原文地址:https://www.cnblogs.com/longchengruoxi/p/11611327.html
Copyright © 2020-2023  润新知