• Docker将本地的镜像上传到私有仓库


    使用register镜像创建私有仓库

    [root@openEuler-node1 ~]# docker run --restart=always -d -p 5000:5000 -v /opt/data/regostry:/var/lib/registry registry:2
    
    1. [root@openEuler-node1 ~]# docker images
    2. REPOSITORY TAG IMAGE ID CREATED SIZE
    3. registry 2 a8781fe3b7a2 5 weeks ago 25.4MB
    4. busybox latest 3f57d9401f8d 6 weeks ago 4.26MB
    5. ubuntu 18.04 f9a80a55f492 9 months ago 63.2MB
    6. centos 7 eeb6ee3f44bd 2 years ago 204MB

    (1) 先将本地仓库打上合适的标签

    [root@openEuler-node1 ~]# docker tag busybox:latest 192.168.136.55:5000/busybox:v1
    

     (2)尝试上传镜像

    1. [root@openEuler-node1 ~]# docker pull 192.168.136.55:5000/busybox:v1
    2. Error response from daemon: Get "https://192.168.136.55:5000/v2/": http: server gave HTTP response to HTTPS client

    上传镜像失败,原因:docker上传下载默认只支持https协议,搭建的私有仓库是https协议。

    (3) 修改重启docker服务

    1. [root@openEuler-node1 ~]# mkdir /etc/docker
    2. [root@openEuler-node1 ~]# vim /etc/docker/daemon.json
    3. {
    4. "insecure-registries":["192.168.136.55:5000"]
    5. }
    6. [root@openEuler-node1 ~]# systemctl daemon-reload
    7. [root@openEuler-node1 ~]# systemctl restart docker.service

    (4)再次上传镜像,成功

    1. [root@openEuler-node1 ~]# docker push 192.168.136.55:5000/busybox:v1
    2. The push refers to repository [192.168.136.55:5000/busybox]
    3. 2e112031b4b9: Pushed
    4. v1: digest: sha256:d319b0e3e1745e504544e931cde012fc5470eba649acc8a7b3607402942e5db7 size: 527

    (5)验证

    1. [root@openEuler-node1 ~]# ll /opt/data/regostry/docker/registry/v2/repositories/
    2. 总用量 4
    3. drwxr-xr-x 5 root root 4096 3月 3 11:58 busybox

    我们可以用可视化界面registry-web(docker自带的)来管理

    [root@openEuler-node1 ~]# docker run -d -p 8080:8080 --name registry-web --restart=always --link b2878bdb5e1b -e registry_url=http://192.168.136.55:5000/v2 -e registry_name=localhost:5000 hyper/docker-registry-web:latest

    cfe1177a1ac74f579df3b7460b5ad16e.png

     

  • 相关阅读:
    进程/线程/PCB
    Hadoop生态之Kafka(一)
    CMake教程 - basic point
    Druid介绍
    Kubernetes(k8s) Web-UI界面(一):部署和访问仪表板(Dashboard)
    消息队列MQ详解(Kafka、RabbitMQ、RocketMQ、ActiveMQ等)
    LabVIEW玩转魔方
    OpenCV遍历图像像素
    聚苏丹红Ⅲ膜/磺化聚醚醚酮膜/ SiO2/Ag纤维复合材料修饰多巴胺的研究
    Spring Bean的生命周期
  • 原文地址:https://blog.csdn.net/Fish_1112/article/details/136428652