私有仓库的创建

node1#wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz

node1#tar xf harbor-offline-installer-v1.4.0.tgz

node1#cd harbor

node1# vi harbor.cfg 编辑配置文件

修改 5行为 hostname = 192.168.56.11
60 行为 harbor_admin_password = 123

保存退出

同样的操作再node2上再进行一次

然后在运行安装脚本

在node1还有node2上都执行# sh install.sh

此时可以打开web界面了
http://192.168.56.11

我们可以发现里面空荡荡的,所以要向里面推送镜像

先登录node3

docker tag SOURCE_IMAGE[:TAG] 192.168.56.11/library/IMAGE[:TAG]
docker push 192.168.56.11/library/IMAGE[:TAG]

node3 # docker images #查看目前已有镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
sebp/elk latest ba68deec1fef 9 days ago 2.06GB
nginx latest 2073e0bcb60e 3 weeks ago 127MB
alpine latest e7d92cdc71fe 5 weeks ago 5.59MB
centos latest 470671670cac 5 weeks ago 237MB
busybox latest 6d5fcfe5ff17 2 months ago 1.22MB
fluent/fluentd latest 9406ff63f205 14 months ago 38.3MB
aclstack/cpu latest 7396b6b57449 2 years ago 19.3MB
aclstack/mem latest 61eec139308f 2 years ago 21.9MB
progrium/consul latest 09ea64205e55 4 years ago 69.4MB

node3# docker tag 470671670cac 192.168.56.11/library/centos:v7 #先打tag 使用上面的镜像id 加上新的镜像名称:版本号

[root@linux-node3 ~]# docker login 192.168.56.11
Username: admin
Password:
Error response from daemon: Get https://192.168.56.11/v2/: dial tcp 192.168.56.11:443: connect: connection refused

此时会报错,是因为默认server端开启的是https协议认证,而默认在node3上我们使用的是http协议,所以报错了

node3 # vi /usr/lib/systemd/system/docker.service 在14行最后加上--insecure-registry=192.168.56.11

node3 # systemctl daemon-reload

node3 # systemctl restart docker

node3 # docker push 192.168.56.11/library/centos:v7 #推送镜像

此时在web界面就可以看到刚刚推送的镜像了,然后就可以下载镜像了,同时也可以做一些权限的限制,来让某些用户拥有指定的权限

也可以设置同步任务,不要使用ie浏览器,使用firefox或chrome,否则页面显示会不正常

记录 Docker 的学习过程 (自建私有仓库)的更多相关文章

  1. Docker以http访问Harbor私有仓库(一)

    1 说明 前文Centos7搭建Harbor私有仓库(一)我们成功搭建Harbor,本篇我们主要配置Docker以http方式访问私有仓库 2 Docker配置 2.1 Mac系统 2.1.1 配置D ...

  2. Jenkins打Docker镜像推送到私有仓库

    Jenkins打Docker镜像推送到私有仓库 因为我的Jenkins是安装在群晖NAS中的docker,所以我这边就以Docker安装Jenkins为例 echo '================ ...

  3. Docker容器之搭建本地私有仓库

    Docker容器之搭建本地私有仓库 本地私有仓库搭建的具体步骤 首先下载 registry 镜像 docker pull registry 在 daemon.json 文件中添加私有镜像仓库的地址并重 ...

  4. 【原创】运维基础之Docker(3)搭建私有仓库

    下载并启动registry $ docker pull registry$ docker run --name my_registry -d -p 5000:5000 -v /var/lib/regi ...

  5. docker使用registry搭建本地私有仓库

    参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时 ...

  6. Docker以https访问Harbor私有仓库(二)

    1 说明 前文Centos7搭建Harbor私有仓库(二)中,我们以https方式搭建了Harbor,本篇我们主要配置Docker以https方式访问Harbor私有仓库 2 Docker配置 2.1 ...

  7. docker推送镜像到私有仓库

    配置私有仓库源 私有仓库地址:registry.supos.ai 修改/etc/docker/daemon.json文件,增加insecure-registries,如下所示: { "ins ...

  8. Docker——Registry 通过Shell管理私有仓库镜像

    使用方法: 复制代码保存为 image_registry.sh sh image_registry.sh  -h   #查看帮助 HUB=10.0.29.104:5000 改为自己的地址 #!/bin ...

  9. 记录 Docker 的学习过程 (网络篇之跨主机互通)

    下面从node3上操作node3# docker run -d -p 8500:8500 --name consul progrium/consul -server -bootstrap node3# ...

随机推荐

  1. JS用map做接口数据映射

    · 接口做数据映射的好处:前端页面自定义的字段不需要和后端字段相同,后端修改字段前端不受影响. · 从接口得到数据 res: let r = res.map(item => { return { ...

  2. 解决H5页面点击一瞬间出现灰色背景的问题

    H5页面有时会出现点击一瞬间出现灰色背景的问题(ios会,安卓不会),解决方法: 加上样式: -webkit-tap-highlight-color: transparent; 如果以上方法不行,则是 ...

  3. npm下载文件临时目录、实际存放目录路劲

    npm 下载文件临时存放目录 路劲:C:\Users\xxxxxx\AppData\Roaming\npm\node_modules ( C:\Users\dihongwanyan\AppData\R ...

  4. kernel定制,编译内核

    定制kernel,就需要手动编译内核 一,准备开发环境 1,包组:Development Tools,Server Platform Development 2,包:ncurses和ncurses-d ...

  5. Git操作 :从一个分支cherry-pick多个commit到其他分支

    在branch1开发,进行多个提交,这时切换到branch2,想把之前branch1分支提交的commit都[复制]过来,怎么办? 首先切换到branch1分支,然后查看提交历史记录,也可以用sour ...

  6. 【python人脸识别】使用opencv识别图片中的人脸

    概述: OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库 为什么有OpenCV? 计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种: 1.研究 ...

  7. Markdown语法,及其在typora中的快捷键,学写博客吧!!!

    前言 Markdown (MD) 是现在最流行的一种文档书写语言格式.平常写笔记,写博客,写计划再好不过了.个人觉得使用很简单,右击鼠标,有你想要的操作. Typora是简洁.操作简单.功能强大.方便 ...

  8. Linux的crontab 命令

    crontab 命令 简介 从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行,即:crontab 是 Linux 系统中添加计划任务,定时执行一些必要的脚本所必不可少的工具 ...

  9. LeetCode 面试题52. 两个链表的第一个公共节点

    题目链接:https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof/ 输入两个链表 ...

  10. 使用ASP.NET Core 3.x 构建 RESTful API - 5.1 输入验证

    说到验证,那就需要做三件事: 定义验证规则 按验证规则进行检查 报告验证的错误.在把错误报告给API消费者的时候,报告里并不包含到底是服务端还是API消费者引起的错误,这是状态码的工作.而通常响应的B ...