Docker私有仓库的搭建与使用

目录

  • Docker搭建私有仓库

    • 一、搭建registry私有仓库

      • 1、拉取私有仓库registry镜像
      • 2、启动私有仓库容器
      • 3、修改deamon.json
      • 4、重启docker
      • 5、启动registry仓库镜像
    • 二、上传镜像到私有仓库
      • 1、标记镜像
      • 2、上传镜像

Docker搭建私有仓库

私有仓库本质就是一个web项目(linux+registry(用其他语言写的一个web服务))。

一、搭建registry私有仓库

1、拉取私有仓库registry镜像

docker pull registry

2、启动私有仓库容器

docker run -di --name=registry -p 5000:5000 registry

浏览器访问:http://ip:端口/v2/_catalog
看到{"repositories":[]} 表示私有仓库搭建成功
此时仓库内容为空

3、修改deamon.json

vi /etc/docker/daemon.json

添加以下内容,保存退出。

{"insecure-registries":["ip:端口"]} 

此步用于让 docker信任私有仓库地址

4、重启docker

让deamon.json配置生效

systemctl restart docker

5、启动registry仓库镜像

docker start registry

二、上传镜像到私有仓库

1、标记镜像

docker tag 镜像名[:tag] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

docker tag django_img 175.24.103.108:5000/django_img

2、上传镜像

docker push 镜像名[:tag]

docker push 175.24.103.108:5000/django_img

再从浏览器访问http://175.24.103.108:5000/v2/_catalog
发现能看到刚刚上传的镜像

以后只要同时配置了daemon.json,再拉取镜像,优先从私有仓库拉,没有在去国外

原文地址:https://www.cnblogs.com/bowendown/p/12623756.html

时间: 2024-10-15 06:10:16

Docker私有仓库的搭建与使用的相关文章

doceker学习------docker私有仓库的搭建

192.168.138.102:23451.私有仓库的搭建(docker pull registry),拉取最新的镜像 2.查看拉取的仓库镜像(docker images) 3.启用registry镜像 (docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry) 4.查看仓库是否启动 5.添加对仓库信任站点( vi /etc/docker/dae

docker私有仓库的搭建

Docker搭建本地私有仓库的详细步骤 Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库.使用私有仓库有许多优点:一.节省网络带宽,针对于每个镜像,不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可:二.提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用: 搭建私有仓库首先在136机器上下载registry镜像docker pull registry下载完之后我们通过该镜像启动一个容器docker run

docker私有仓库的搭建和使用。

1.下载仓库镜像docker pull registry 2.创建私有仓库容器-d表示后台启动docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry 3.防火墙解除5000端口限制firewall-cmd --zone=public --add-port=5000/tcp --permanent 4.验证私有仓库是否启动成功http://192.3.8.12:5000/v2 5.打包镜像docker

Docker私有仓库registry

1.docker私有仓库的搭建与使用    docker不仅有一个中央仓库,同时也允许我们搭建自己的私有仓库,如果读者对maven有了解,将很容易理解私有仓库的优势:    1.节省带宽,镜像无需从中央仓库下载,只需要从私有仓库中下载即可    2.对于私有仓库中已经有的镜像,提升了下载速度    3.便于内部镜像的统一管理2.下面我们来讲解一下如何搭建.使用私有仓库:    1.准备两台安装有docker的Centos7的机器,主机规划如下:        主机         IP     

搭建docker私有仓库

安装Docker Docker的安装请参考官网(http://www.docker.com),非常详细的介绍了各个操作系统的部署过程. 对于CentOS 7.x操作系统的在线安装Docker,请参考如下:https://docs.docker.com/engine/installation/linux/centos 搭建Docker私有仓库 Docker官方提供了一个公有的registry叫做Docker Hub.但是企业内部可能有些镜像还是不方便放到公网上去,所以docker也提供了regis

CentOS7搭建Docker私有仓库

学习Docker的过程中Docker的私有仓库一直没能成功,就是因为CentOS 6.x和CentOS 7默认引入了支持https认证,每次在push和pull的时候都会报错,今天是周末,利用一天的时间反复测试和网上案列的整合,总算是成功了,也借此 机会对学习Docker的朋友有所帮助. 个人的愚见:博友在练习的时候建议用CentOS 7.x系统,不建议用CentOS 6.x系统 一.准备 地址规划: Docker私有仓库地址:192.168.0.109 Docker客户端地址:192.168.

CentOS 7搭建Docker私有仓库

学习Docker的过程中Docker的私有仓库一直没能成功,就是因为CentOS 6.x和CentOS 7默认引入了支持https认证,每次在push和pull的时候都会报错,今天是周末,利用一天的时间反复测试和网上案列的整合,总算是成功了,也借此机会对学习Docker的朋友有所帮助. 个人的愚见:博友在练习的时候建议用CentOS 7.x系统,不建议用CentOS 6.x系统 一.准备 地址规划: Docker私有仓库地址:192.168.0.109 Docker客户端地址:192.168.0

手把手教你搭建Docker私有仓库

章节一:centos7 docker安装和使用_入门教程 章节二:使用docker部署Asp.net core web应用程序 有了前面的基础,接下来的操作就会比较简单了. 先准备两台虚拟机: Docker客户端:192.168.1.160 Docker私有仓库服务器:192.168.1.161 两台机器上都配好yum源,安装好docker,设置好docker加速器 1.在服务端192.168.1.161上拉取仓库镜像:registry [[email protected] ~]# docker

ubuntu16.04搭建docker私有仓库

ubuntu:16.04 docker:18.06.0 docker仓库服务器:192.168.83.102 docker测试客户端:192.168.83.101 --------------------------------------分割线-------------------------------------- 首先按照官网安装好docker:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 安装好docker之后首先pul