Docker registry私有镜像仓库服务部署案例演示

 更新时间:2022年04月13日 17:22:30   作者:Tiamon_  
这篇文章主要为大家介绍了Docker registry私有镜像仓库服务部署案例演示,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

简介

docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库,仓库默认会被创建在/var/lib/registry目录下(容器中的目录)

registry 案例演示

环境准备

主机名服务IP
docker-client客户端(用于上传镜像)192.168.117.130
docker-server服务端(用于存储镜像)192.168.117.131

 服务部署

docker-server 运行 registry 容器

#拉去 registry 镜像
	[root@docker-server ~]# docker pull registry
#运行 registry 容器
	[root@docker-server ~]# docker run -itd -p 5000:5000 --name="myregistry" -v /registry:/var/lib/registry --restart=always registry:latest
	be25cf74af26f017ea2e6398c9265db584e952211460b9582f54c79f5fdd1938
#查看容器
	[root@docker-server ~]# docker ps
	CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
	be25cf74af26        registry:latest     "/entrypoint.sh /etc…"   37 seconds ago      Up 37 seconds       0.0.0.0:5000->5000/tcp   myregistry

docker-client 推送镜像到 docker-server 镜像仓库

#以 tomcat 镜像为例,给这个镜像添加一个带有私有仓库IP的TAG
	[root@docker-client ~]# docker tag tomcat:latest 192.168.117.131:5000/tomcat:latest
#修改daemon文件并重启docker
	[root@docker-client ~]# vim /etc/docker/daemon.json
	{
	  "registry-mirrors": ["https://3290299n.mirror.aliyuncs.com"],
	  #注:上下两行用 “,” 分割
	  #添加下面的参数即可,docker-server 端IP和端口
	  "insecure-registries": ["192.168.117.131:5000"]
	}
#重启 docker 服务
	[root@docker-client ~]# systemctl restart docker
#推送镜像至私有镜像仓库
	[root@docker-client ~]# docker push 192.168.117.131:5000/tomcat:latest
#验证:查看私有镜像仓库中是否有 192.168.117.131:5000/tomcat:latest 镜像
	[root@docker-client ~]# curl http://192.168.117.131:5000/v2/_catalog 
	{"repositories":["tomcat"]}
#删除 192.168.117.131:5000/tomcat:latest 镜像

docker-client 从 私有镜像仓库下载镜像 192.168.117.131:5000/tomcat:latest

#docker-client 删除本地的 192.168.117.131:5000/tomcat:latest 镜像
	[root@docker-client ~]# docker rmi 192.168.117.131:5000/tomcat
#docker-client 查看本机只有一个 tomcat 镜像
	[root@docker-client ~]# docker images
	REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
	tomcat              latest              6fa48e047721        10 months ago       507MB
#docker-client 下载192.168.117.131:5000/tomcat 镜像
	[root@docker-client ~]# docker pull 192.168.117.131:5000/tomcat
#验证镜像获取成功
	[root@docker-client ~]# docker images
	REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
	192.168.117.131:5000/tomcat   latest              6fa48e047721        10 months ago       507MB
	tomcat                        latest              6fa48e047721        10 months ago       507MB

以上就是Docker registry私有镜像仓库服务部署案例演示的详细内容,更多关于Docker registry私有镜像仓库服务部署的资料请关注脚本之家其它相关文章!

相关文章

  • Docker部署Django+Mysql+Redis+Gunicorn+Nginx的实现

    Docker部署Django+Mysql+Redis+Gunicorn+Nginx的实现

    这篇文章主要介绍了Docker 部署 Django+Mysql+Redis+Gunicorn+Nginx,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • ubuntu 14.04 64位安装配置docker教程

    ubuntu 14.04 64位安装配置docker教程

    这篇文章主要为大家详细介绍了ubuntu 14.04 64位安装配置docker教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 使用docker创建静态网站应用(多种方式)

    使用docker创建静态网站应用(多种方式)

    这篇文章主要介绍了使用docker创建静态网站应用(多种方式),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Docker开启安全的TLS远程连接访问方式

    Docker开启安全的TLS远程连接访问方式

    本篇文章给大家介绍Docker开启安全的TLS远程连接,重新加载docker配置方法,教大家如何建立基于TLS数字签名的安全连接,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 在Ubuntu中安装Docker和docker的使用方式

    在Ubuntu中安装Docker和docker的使用方式

    这篇文章主要介绍了在Ubuntu中安装Docker和docker的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 重启docker服务应用自启停命令(推荐)

    重启docker服务应用自启停命令(推荐)

    这篇文章主要介绍了重启docker服务应用自启停命令,文中给大家提到了服务器重启后启动Docker命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • docker写一个Dockerfile文件的实现

    docker写一个Dockerfile文件的实现

    Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明,本文主要介绍了docker写一个Dockerfile文件的实现
    2024-01-01
  • 教你如何将应用从docker-compose迁移到k8s中

    教你如何将应用从docker-compose迁移到k8s中

    这篇文章主要介绍了如何将应用从docker-compose迁移到k8s中,本文给大家分享一个专门的迁移工具,可方便地通过docker-compose.yaml自动生成k8s的yaml部署文件,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Spring Cloud中使用jib进行docker部署的步骤详解

    Spring Cloud中使用jib进行docker部署的步骤详解

    这篇文章主要介绍了Spring Cloud中使用jib进行docker部署的步骤详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 如何解决mysql配置文件错误导致在docker中无法启动的问题

    如何解决mysql配置文件错误导致在docker中无法启动的问题

    这篇文章主要介绍了如何解决mysql配置文件错误导致在docker中无法启动的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01

最新评论