当前位置: 代码网 > it编程>开发工具>Docker > docker快速搭建私有镜像仓库registry以及registryUI方式

docker快速搭建私有镜像仓库registry以及registryUI方式

2024年12月20日 Docker 我要评论
一、前提1、docker环境(docker for window为例)2、基本命令docker images #查看镜像docker pull [仓库ip:por

一、前提

1、docker环境(docker for window为例)

2、基本命令

docker images                    #查看镜像
docker pull [仓库ip:port/]镜像:tag #拉取镜像
docker push [仓库ip:port/]镜像:tag #上传镜像
docker rmi  镜像:tag              #删除镜像
docker tag  镜像名 镜像名:tag     #重命名镜像
docker run  镜像:tag              #运行镜像
docker ps -a                     #docker 进程

二、搭建步骤

1、安装registry

  • step1:拉取registry
docker pull registry
docker images

  • step2:运行registry
docker run -d -p 5000:5000 --name registry registry
docker ps -a

curl http://127.0.0.1:5000/v2/

2、安装registry-web

  • step1:拉取registry-web
docker pull hyper/docker-registry-web
docker images

  • step2:运行registry-web
docker run -d -p 5001:8080 --name registry-web --link registry -e registry_url=http://registry:5000/v2 -e registry_name=localhost:5000 hyper/docker-registry-web
##命令注释
docker run                                 ##运行
-d                                         ##后台运行
-p 5001:8080                               ##端口映射
--name registry-web                        ##容器命名
--link registry                            ##连接其他容器  加入registry到host
-e registry_url=http://registry:5000/v2    ##指定仓库地址
-e registry_name=localhost:5000            ##仓库命名
hyper/docker-registry-web                  ##被启动的镜像
docker ps -a

curl http://127.0.0.1:5001

三、上传镜像

1、配置仓库(docker for window)

  • step1:docker for windows -》setting-》daemon-》添加insecure-registries-》[可选]registry mirrors

  • step2:重启服务
docker start registry
docker start registry-web

2、上传镜像

  • step1:下载测镜像并重命名
docker pull hello-world
docker tag hello-world localhost:5000/zyj-test:1.0
##注意命名规范
镜像仓库ip:port/镜像名:tag

##否则push出错
error response from daemon: manifest for localhost:5000/uifd/ui-for-docker:latest not found

  • step2:上传镜像
docker pull localhost:5000/zyj/test:1.0

浏览器输入:http://localhost:5001/

3、下载镜像

  • step1:删除本地已有镜像
docker rmi localhost:5000/zyj/test:1.0

  • step2:拉取本地仓库镜像
docker pull localhost:5000/zyj/test:1.0

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

  • Nginx配置ssl支持https全过程(docker版)

    Nginx配置ssl支持https全过程(docker版)

    在docker中配置nginx以使用ssl(即https)主要涉及几个步骤:准备ssl证书和密钥、编写nginx配置文件以使用这些证书,以及通过docker容器... [阅读全文]
  • Ubuntu 24.04 LTS 怎么安装和卸载Docker?

    ubuntu 是一款稳定而出色的操作系统,再搭配 docker 这一强大的容器化工具,能够极大地简化应用程序的创建、部署和管理过程。接下来,本文将详细介绍如何在 ubuntu 24…

    2024年09月14日 开发工具
  • docker原理详解

    docker原理详解

    docker利用linux内核特性,提供高效、隔离的应用运行环境。其工作原理如下:1. 镜像作为只读模板,包含运行应用所需的一切;2. 联合文件系统(union... [阅读全文]
  • docker和虚拟机的区别 docker和虚拟机有什么区别

    docker和虚拟机的区别 docker和虚拟机有什么区别

    docker 和虚拟机:轻量级容器与重量级虚拟化的较量你可能在琢磨 docker 和虚拟机到底有啥区别,为啥一个火得不行,另一个也依然坚挺? 这篇文章就来扒一... [阅读全文]
  • docker可以实现什么功能

    docker可以实现什么功能

    docker:不止是容器,更是应用交付的革命docker能实现什么功能?这个问题的答案远比你想象的要丰富。它不仅仅是简单的“容器化”,而是彻底改变了软件开发、部... [阅读全文]
  • docker是个环境还是软件

    docker是个环境还是软件

    docker 是一种容器化平台,它将应用程序及其依赖项打包成一个独立且可移植的单元,称为镜像。镜像只读且包含所需的一切,包括操作系统的部分内容,容器是镜像的运行... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com