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 注册账号

官网地址:https://hub.docker.com

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私有与公共镜像仓库的更多相关文章

  1. Docker入门教程(四)Docker Registry

    Docker入门教程(四)Docker Registry [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第四篇,介绍了Docker Registry,它 ...

  2. Docker入门教程(八)Docker Remote API

    Docker入门教程(八)Docker Remote API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第八篇,重点介绍了Docker Remote ...

  3. Docker入门教程(七)Docker API

    Docker入门教程(七)Docker API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和 ...

  4. Docker入门教程(五)Docker安全

    Docker入门教程(五)Docker安全 [编者的话]DockOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第五篇,介绍了Docker的安全问题,依然是老话重谈,入门者可以通 ...

  5. 《Visual C++ 2010入门教程》系列六:VC2010常见调试技术

    <Visual C++ 2010入门教程>系列六:VC2010常见调试技术   犹豫了好久,最终还是决定开始这一章,因为我不清楚到底有没有必要写这样的一章,是应该在这里说明一些简单的调试方 ...

  6. Docker入门与应用系列(三)容器管理

    一.启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另一个是将终止状态的容器重新启动. 1.1 新建并启动 主要命令为 docker run 下面的命令输出一个”Hello,world ...

  7. Docker入门与应用系列(一)介绍和部署

    Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...

  8. Docker入门与应用系列(一)介绍与部署

    Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...

  9. Docker入门与应用系列(二)镜像管理

    1.1 什么是镜像 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统. 1.2 镜像从哪里来 Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容 ...

随机推荐

  1. excel合并单元格

    最简单的: =A1&B1&C1 在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14 ...

  2. app中h5交互的一些坑 记录笔记

    1.ios开发镶嵌 h5页面 存在input 圆角问题(安卓直角) 解决办法 inpput{ -webkit-appearance: none; border-radius: 0px; } 2.ios ...

  3. MVC页面跳转,路径重复的问题

    window.location.replace("../Home/xxx") 这是js路径跳转的示范,如果普通超链接也一样 前面加一个../

  4. [k8s]k8s-web-terminal配置使用 & etcdui etcd browser配置 & etcdkeeper3配置

    安装kube-dns后,我想看看他是怎么个配置,于是我就找到了这个 参考: https://github.com/beyondblog/k8s-web-terminal cat >> /e ...

  5. [Android]Volley源代码分析(叁)Network

    假设各位看官细致看过我之前的文章,实际上Network这块的仅仅是点小功能的补充.我们来看下NetworkDispatcher的核心处理逻辑: <span style="font-si ...

  6. [PIC32--IDE]Microchip PIC32开发环境的搭建

    问题描写叙述 PIC32是Microchip推出的32 bit MCU,其内核是MIPS架构的,MIPS也是属于RISC指令集的,好像ARM的指令集还在RISC指令集中做了一些扩充,而MIPS应当是更 ...

  7. IE首页被篡改(手动修复)

    所谓手动修复,即以不变应万变,修改注册表,其实工具软件也只是帮你代工而已. win + R 打开 “运行”,键入 “regedit.exe” 打开注册表编辑器,在 路径 HKEY_LOCAL_MACH ...

  8. jsp中 自定义 tag的几种方式

    在jsp文件中,可以引用tag和tld文件. 1.对于tag文件,使用tagdir引用(这个直接是引用的后缀tag文件的jsp文件) <%@ taglib prefix="ui&quo ...

  9. 在Django中使用F()函数

    F()允许Django在未实际链接数据的情况下具有对数据库字段的值的引用.通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然后编辑某些属性,最后提交.例如这样 # Tintin f ...

  10. shell 实现mysql写入操作

    mysql -uroot study -proot << EOF > insert into top_n_movie(movie,sumprice)values('hello kit ...