Docker镜像仓库

搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。

官网地址:Docker Hub

简化版镜像仓库

Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。

搭建方式比较简单,命令如下:

docker run -d \--restart=always \--name registry    \-p 5000:5000 \-v registry-data:/var/lib/registry \registry

命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。

访问http://YourIp:5000/v2/_catalog 可以查看当前私有镜像服务中包含的镜像

带有图形化界面版本

使用DockerCompose部署带有图象界面的DockerRegistry,命令如下:

version: '3.0'
services:registry:image: registryvolumes:- ./registry-data:/var/lib/registryui:image: joxit/docker-registry-ui:staticports:- 8080:80environment:- REGISTRY_TITLE=私有仓库- REGISTRY_URL=http://registry:5000depends_on:- registry

配置Docker信任地址

我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
"insecure-registries":["http://192.168.150.101:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker

推送、拉取镜像

推送镜像到私有镜像服务必须先tag,步骤如下:

① 重新tag本地镜像,名称前缀为私有仓库的地址:192.168.150.101:8080/

docker tag nginx:latest 192.168.150.101:8080/nginx:1.0 

② 推送镜像

docker push 192.168.150.101:8080/nginx:1.0 

③ 拉取镜像

docker pull 192.168.150.101:8080/nginx:1.0 

Docker镜像仓库相关推荐

  1. Docker镜像仓库Harbor之搭建及配置

    Docker镜像仓库Harbor之搭建及配置 1.Harbor 介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署 ...

  2. 离线手动部署docker镜像仓库——harbor仓库(二)

    前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. ...

  3. 你必须知道的Docker镜像仓库的搭建

    近期工作中发现用到的容器镜像越来越多(不多的时候没考虑过镜像仓库的问题),同一个容器镜像也存在多个版本,那么镜像仓库的搭建需求就涌现出来,本文就目前的几个常用镜像仓库的搭建进行介绍,我们可以根据需要选 ...

  4. 019.nexus搭建docker镜像仓库/maven仓库

    一.安装docker CE 参考docker doc https://docs.docker.com/install/linux/docker-ce/centos/ 二.docker启动nexus3 ...

  5. 搭建Harbor docker镜像仓库

    Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distributio ...

  6. Docker(五)——Docker镜像仓库

    本文首发于我的个人网站: https://hewanyue.com/ 本文作者: Hechao 本文链接: https://hewanyue.com/blog/6187894.html   比较常见的 ...

  7. Docker 镜像仓库 Harbor 部署 及 跨数据复制

    Docker 镜像仓库 Harbor 部署 及 跨数据复制 注: 由于 Harbor 是基于 Docker Registry V2 版本,所以Docker version 17.05.0-ce, bu ...

  8. Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor

    Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...

  9. 获取已经登录的docker镜像仓库地址、用户名、密码

    获取已经登录的docker镜像仓库地址.用户名.密码 1.查看存储凭证: cat /root/.docker/config.json 返回信息: {"auths": {" ...

最新文章

  1. 微型计算机的发展通常以为技术指标,计算机组成原理期末复习题.doc
  2. 1月30日嵌入式精英座谈齐聚北航
  3. 将Html文档整理为规范XML文档
  4. shell脚本-页面静态化
  5. 前端学习(2689):重读vue电商网站10之表格展开页
  6. !何为脏读、不可重复读、幻读
  7. oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用
  8. 太吾绘卷第一世攻略_建平中学高二数学周练卷(2020.09)
  9. python读取raw图片文件_在python下读取并展示raw格式的图片实例
  10. OpenSelfSup: Open-MMLab自监督表征学习代码库
  11. vue 插槽 有名插槽
  12. 百家姓 —— 特别的姓氏与姓氏的由来
  13. Linux从入门到精通——Linux中的补充知识点
  14. solidworks 之迈迪齿轮设计方法 粗浅解释
  15. RxSwift 介绍与简单使用
  16. 配置OHS 12C转发HTTPS请求
  17. 视频编辑工具:添加水印、特效、音乐、导出视频、视频转gif
  18. ffmpeg提取mp4文件中的音频,保存为wav文件
  19. JS继承和继承基础总结
  20. JS 中 0/1 与 true/false 是否相等

热门文章

  1. 2018-2019-2 20165209 《网络对抗技术》Exp4:恶意代码分析
  2. JAVA基础知识总结8(设计模式)
  3. 【BZOJ4269】再见Xor 高斯消元
  4. css那些事儿2 经典两列布局
  5. 使用literal语法格式化字符串
  6. 判断线段相交(hdu1558 Segment set 线段相交+并查集)
  7. js plugin--headroom
  8. JAVASCRIPT实现绚丽TAB选项卡
  9. CodeChef March Lunchtime 2018 div2
  10. VMware Ubuntu 共享文件夹