Docker入门与应用系列(六)Docker私有与公共镜像仓库
1.搭建私有镜像仓库
Docker Hub作为Docker默认官方公共镜像;
如果想搭建自己的私有镜像仓库,官方提供registry镜像,使搭建私有仓库非常简单
1.1下载registry镜像并启动
docker pull registry docker run -d -v /opt/registry:/var/lib/registry -p : --restart=always --name registry registry
1.2 测试,查看镜像仓库中所有的镜像
root@linux-node3:~# curl http://192.168.1.82:5000/v2/_catalog
{"repositories":[]}
1.3 配置私有仓库可信任
root@linux-node3:~# cat /etc/docker/daemon.json #需要创建此文件
{ "insecure-registries":["192.168.1.82:5000"] }
root@linux-node3:~# systemctl restart docker
1.4 打标签
root@linux-node3:~# docker tag centos: /centos: root@linux-node3:~# docker images REPOSITORY TAG IMAGE ID CREATED SIZE registry latest 177391bcf802 weeks ago .3MB /centos df3764b1d215 weeks ago 194MB centos df3764b1d215 weeks ago 194MB
1.5 上传镜像
root@linux-node3:~# docker push /centos:
The push refers to a repository [/centos]
13d6d4fbf536: Pushed
: digest: sha256:82adb6d4b857ffd254af8041957df8481c84a9a1b9fdcc6efc4ba6432b1d6940 size:
root@linux-node3:~# curl http://192.168.1.82:5000/v2/_catalog
{"repositories":["centos"]}
1.6 下载镜像
root@linux-node3:~# docker pull /centos: : Pulling from centos Digest: sha256:82adb6d4b857ffd254af8041957df8481c84a9a1b9fdcc6efc4ba6432b1d6940 Status: Image is up to /centos:
1.7 列出仓库镜像标签
root@linux-node3:~# curl http://192.168.1.82:5000/v2/centos/tags/list
{"]}
2.公共仓库
2.1 注册账号
2.2 登陆Docker hub
[root@localhost ~]# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: syavingc Password: Login Succeeded
或
docker
2.3 镜像打标签
docker tag centos: syavingc/centos:
2.4 上传
root@linux-node3:~# docker push syavingc/centos: The push refers to a repository [docker.io/syavingc/centos] 6c44122e3bf1: Pushed bd020e07e375: Pushed 51f0477e960f: Pushed cf80bccaefdb: Pushed f413106c0a75: Pushed 13d6d4fbf536: Mounted from library/centos : digest: sha256:e9c108ce15700392f101e950d8138d3becf534f5179f0432a7c2c56f56507e88 size:

#搜索测试
dicker search syavingc
2.5 下载
docker pull syavingc/cenots:
Docker入门与应用系列(六)Docker私有与公共镜像仓库的更多相关文章
- Docker入门教程(四)Docker Registry
Docker入门教程(四)Docker Registry [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第四篇,介绍了Docker Registry,它 ...
- Docker入门教程(八)Docker Remote API
Docker入门教程(八)Docker Remote API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第八篇,重点介绍了Docker Remote ...
- Docker入门教程(七)Docker API
Docker入门教程(七)Docker API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和 ...
- Docker入门教程(五)Docker安全
Docker入门教程(五)Docker安全 [编者的话]DockOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第五篇,介绍了Docker的安全问题,依然是老话重谈,入门者可以通 ...
- 《Visual C++ 2010入门教程》系列六:VC2010常见调试技术
<Visual C++ 2010入门教程>系列六:VC2010常见调试技术 犹豫了好久,最终还是决定开始这一章,因为我不清楚到底有没有必要写这样的一章,是应该在这里说明一些简单的调试方 ...
- Docker入门与应用系列(三)容器管理
一.启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另一个是将终止状态的容器重新启动. 1.1 新建并启动 主要命令为 docker run 下面的命令输出一个”Hello,world ...
- Docker入门与应用系列(一)介绍和部署
Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...
- Docker入门与应用系列(一)介绍与部署
Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...
- Docker入门与应用系列(二)镜像管理
1.1 什么是镜像 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统. 1.2 镜像从哪里来 Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容 ...
随机推荐
- 课程分享 企业普及版贝斯OA与工作流系统
企业普及版贝斯OA与工作流系统 基于J2EE+JBPM3.x/JBPM4.3+Flex流程设计器+Jquery+授权认证企业普及版贝斯OA与工作流系统 假设对这个课程有兴趣的.能够和我联系.QQ205 ...
- 一个架构合理的UITableView应该是如何的?
原文: http://www.chentoo.com/?p=200 iOS 开发中,UITableView 应该是最经常使用到的了.完毕一个UITableView应该实现他的DataSource和De ...
- CentOS下febootstrap自制Docker的CentOS6.6和7.1 Docker镜像
docker image centos febootstrap CentOS 6.6和7.1 Docker自制CentOS镜像 安装: ? 1 yum -y install febootstrap 添 ...
- 基于Python-Flask实现的网站例子
概述 使用Flask写的体育网站 包括(注册 论坛 文章评论 组建战队 后台管理)等功能 示例地址文中有写 萌新 请多指教 详细 代码下载:http://www.demodashi.com/demo/ ...
- Android逆向之旅---SO(ELF)文件格式详解(转)
第一.前言 从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域.作为一名Android开发者,每个人都想去探索这个领域,因为一旦 ...
- linux sudo命令详解
--sudo命令重启网卡 sudo service network restart http://bestchenwu.iteye.com/blog/1450292
- 【Shiro】Apache Shiro架构之自定义realm
[Shiro]Apache Shiro架构之身份认证(Authentication) [Shiro]Apache Shiro架构之权限认证(Authorization) [Shiro]Apache S ...
- 不懂Git,别说自己是程序猿–20分钟git快速上手(转)
在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是的,只要20分钟, 让你快速用上git. 我们 ...
- python selenum ---如何定位一组元素
使用findElements方法定位一组对象 定位一组对象一般用于以下场景: · 批量操作对象,比如将页面上所有的checkbox都勾上 · 先获取一组对象,再在这组对象中过滤出需要具体定位的一些对象 ...
- ajax 上传图片
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...