一步步搭建docker私有仓库并从私有仓库中下载镜像

  • 一步步搭建docker私有仓库
#下载镜像
docker pull registry#查看镜像
docker images
#运行私有仓库,指定端口和数据卷
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry docker.io/registry
#-d表示后台运行 -p为端口映射 -v为数据卷挂载,宿主机的/opt/data/registry挂载到容器的/tmp/registry下

#访问私有仓库
curl 192.168.222.128:5000/v1/search
#给基础镜像打个标签(前提是mysql镜像存在)
docker tag mysql 192.168.222.128:5000/mysql #将镜像提交到私有仓库 docker push 192.168.222.128:5000/mysql #查看镜像存储目录(宿主机上操作) tree /opt/data/registry/repositories/
  • 从私有仓库中下载镜像
# 修改Docker配置文件
[root@localhost ~]# vim /etc/sysconfig/docker
# 修改此行
OPTIONS='--selinux-enabled --insecure-registry 192.168.122.128:5000'        //添加私有仓库地址
[root@localhost ~]# service docker restart
Redirecting to /bin/systemctl restart  docker.service

  下载镜像

docker pull 192.168.222.128:5000/mysql
  • 此外也可以在浏览器中通过http://ip:端口/v1/search
时间: 2024-09-19 09:29:30

一步步搭建docker私有仓库并从私有仓库中下载镜像的相关文章

《Docker技术入门与实战》——第3章 镜像

第3章 镜像 镜像是Docker的三大核心概念之一. Docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker会尝试先从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库. 本章将介绍围绕镜像这一核心概念的具体操作,包括如何使用pull命令从Docker Hub仓库中下载镜像到本地:如何查看本地已有的镜像信息:如何在远端仓库使用search命令进行搜索和过滤:如何删除镜像标签和镜像文件:如何创建用户定制的镜像并且

搭建Docker私有仓库的详细教程

  1.Docker registry 说明 本文记录的个人完整搭建docker registry操作过程,官方虽然提供了Docker Hub作为一个公开的集中仓库,但是天朝的网络可想而知,第一次pull一个镜像不是失败就是时间很长,为了解决这个问题需要创建一个私有的仓库在本地pull 本地push.我使用的docker版本是:1.5.0 2.安装docker-registry 代码如下: docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_PATH=

搭建docker内网私服(docker-registry with nginx&ssl on centos)

1. Docker Registry 说明 关于如何创建和使用本地仓库,其实已经有很多文章介绍了.因为docker技术正处于发展和完善阶段,所以有些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库.本文记录的是个人完整的搭建过程,docker version为1.1.2. 官方提供了Docker Hub网站来作为一个公开的集中仓库.然而,本地访问Docker Hub速度往往很慢,并且很多时候我们需要一个本地的私有仓库只供网内使用. Docker仓库实际上提供两方面的功能,一个是镜

[Docker系列-1] 搭建docker环境

1.Docker安装 1.1.下载Docker Toolbox 最新的版本使用官方的Docker Toolbox进行安装,Docker Toolbox是用来支持在Mac和Windows平台使用Docker的集成套件:以套件的形式提供,极大地方便了用户获取整套Docker工具: Docker Client Docker Machine Docker Compose (Mac only) Docker Kitematic VirtualBox 正如Docker Compose最终代替了Fig,Doc

云服务器 ECS 建站教程:ECS上搭建Docker(CentOS7)

ECS上搭建Docker(CentOS7) 本文讲述Docker在CentOS系统上的部署过程.Ubuntu系统下安装docker,您可以点击此处查看.更多详细的实践您可以参考docker实践文档 适用对象 适用于熟悉Linux操作系统,刚开始使用阿里云ECS的开发者. 主要内容 部署docker docker基本用法 镜像制作 部署docker 本文主要说明手动安装docker的操作步骤,您也可以选择在云市场购买相应镜像,一键部署云服务器. 本文实践操作系统版本为CentOS 7.2 64 3

【Container讲师】CoreOS+Kubernetes搭建Docker运行环境

2014年10月18日,CSDN&<程序员>主办的2014 Container技术大会(Container Conference 2014)将在北京召开,国内外Container技术人员和企业实践用户将首次齐聚北京.Docker.Google Kubernetes.VMware.CoreOS.国内互联网企业及初创技术团队的Container技术专家及一线开发者将分享他们在生产环境中的Container项目经验和最佳实践方案. 我们特别邀请到北京数字睿博科技发展有限公司创始人桂阳.他在2

ECS上搭建Docker(CentOS7)

本文讲述Docker在CentOS系统上的部署过程.Ubuntu系统下安装docker,您可以点击此处查看.更多详细的实践您可以参考docker实践文档 适用对象 适用于熟悉Linux操作系统,刚开始使用阿里云ECS的开发者. 主要内容 部署docker docker基本用法 镜像制作 部署docker 本文主要说明手动安装docker的操作步骤,您也可以选择在云市场购买相应镜像,一键部署云服务器. 本文实践操作系统版本为CentOS 7.2 64 3.10.0-514.6.2.el7.x86_

spring-我自己搭建的nexus私服,但是中央仓库的索引文件都是很旧的版本

问题描述 我自己搭建的nexus私服,但是中央仓库的索引文件都是很旧的版本 我最近在学习maven,利用mexus搭建私服,但是我的中央仓库的jar文件索引都是很老的版本,没有最新的,各位大神能给个新中央仓库的地址吗?就 像下面这个样子的.里面的spring最新版本就是1.2.6,但是现在4.1.7都出来了,这差距太远了吧.求大神支招.希望大神搭救一把. 我用的maven是3.3.3,nexus是官网下载的2.11.1,系统是windows 64位,jdk是1.8.0.45,64位 解决方案 参

阿里云Ubuntu环境搭建Docker服务

经过昨天和今天的不断奋战,在阿里云里面搭建Docker并不容易.所以我觉得有必要记录下来,以供后人学习.以及我自己的回顾. 首先,查看我们的系统版本: cat /etc/issue 的到的输出是 Ubuntu 12.04.1 LTS \n \l 我们顺便看一下内核版本,因为Docker需要在3.8以上运行. uname -r 可以得到你的内核版本,我因为要装docker,所以按照docker官网的步骤升级了内核,所以输出是: 3.8.0-44-generic docker 的Ubuntu安装说明