• 搭建docker本地仓库


    1.拉取私有仓库镜像

    1. [root@master1 ~]# docker pull registry
    2. [root@master1 ~]# docker images 
    3. REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
    4. nginx                v1                  546db553f62a        About an hour ago   142 MB
    5. docker.io/nginx      1.24.0              6b753f58c54e        13 days ago         142 MB
    6. docker.io/nginx      latest              605c77e624dd        22 months ago       141 MB
    7. docker.io/registry   latest              b8604a3fe854        23 months ago       26.2 MB
    8. docker.io/centos     latest              5d0da3dc9764        2 years ago         231 MB
    9. docker.io/java       latest              d23bdf5b1b1b        6 years ago         643 MB

    2.配置私有镜像仓库地址

    1. [root@master1 ~]# vim /etc/docker/daemon.json
    2. {
    3.   "registry-mirrors": ["https://10l.mirror.aliyuncs.com"],
    4.   "insecure-registries": ["10.10.10.10:5000"]
    5. }
    1. [root@master1 ~]# systemctl daemon-reload
    2. [root@master1 ~]# systemctl restart docker

    3.运行私有仓库

    1. [root@master1 /]# mkdir -p /images/registry
    2. [root@master1 /]# docker run -itd -v /images/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry
    3. [root@master1 /]# docker ps
    4. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    5. e361860afb1a registry "/entrypoint.sh /e..." 24 minutes ago Up 24 minutes 0.0.0.0:5000->5000/tcp registry
    6. -v:把宿主机的/data/registry目录挂到容器/var/lib/registry目录
    7. -p:映射宿主机5000端口到容器5000端口
    8. --restart=always:容器退出时重启容器

    4.查看查看所有镜像

    curl http://10.10.10.10:5000/v2/_catalog

    5.上传镜像

    1. [root@master1 /]# docker tag nginx:v1 10.10.10.10:5000/nginx:v1
    2. [root@master1 /]# docker images
    3. REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
    4. 10.10.10.10:5000/nginx   v1                  546db553f62a        About an hour ago   142 MB
    5. nginx                      v1                  546db553f62a        About an hour ago   142 MB
    6. docker.io/nginx            1.24.0              6b753f58c54e        13 days ago         142 MB
    7. docker.io/nginx            latest              605c77e624dd        22 months ago       141 MB
    8. docker.io/registry         latest              b8604a3fe854        23 months ago       26.2 MB
    9. docker.io/centos           latest              5d0da3dc9764        2 years ago         231 MB
    10. docker.io/java             latest              d23bdf5b1b1b        6 years ago         643 MB
    11. [root@master1 /]# docker push 10.10.10.10:5000/nginx:v1
    12. The push refers to a repository [10.10.10.10:5000/nginx]
    13. 7870e8bfb94a: Pushed 
    14. eda786ae8691: Pushed 
    15. 1b00f878c74c: Pushed 
    16. 3a24d9d0eea4: Pushed 
    17. 29f4355fe596: Pushed 
    18. 07db6b1a102a: Pushed 
    19. 81dcbae3e695: Pushed 
    20. 633f5bf471f7: Pushed 
    21. v1: digest: sha256:bd0e85735b1c2cb96d37fe75feb545e2066132679b2343e65f4ef7581d60a39c size: 1984
    22. [root@master1 /]# curl http://10.10.10.10:5000/v2/_catalog
    23. {"repositories":["nginx"]}

    配置阿里云镜像仓库

    镜像仓库地址:https://cr.console.aliyun.com/cn-zhangjiakou/instance/credentials

     

      

  • 相关阅读:
    如何写一份HR主动给你发送面试邀请的简历
    类之间的关系
    基于改进二进制粒子群算法的含需求响应机组组合问题研究(matlab代码)
    节流防抖最简单的实现
    B2C在线教育商城--前后端分离部署
    Flutter,点击图标后,显示下拉条目选框
    MySQL半同步复制源码解析
    复制粘贴是怎么实现的
    【IIC通信】Chap.2 (I2C)IIC协议的特点;为什么IIC需要开漏输出、上拉电阻?
    【flink进阶】-- Flink kubernetes operator 版本升级
  • 原文地址:https://blog.csdn.net/weixin_46627652/article/details/134038399