IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos7 搭建docker harbor仓库 -> 正文阅读

[系统运维]centos7 搭建docker harbor仓库

1.安装docker-compose工具

#安装epel-release扩展源
yum -y install epel-release
#安装Python-pip工具
yum -y install python-pip
#升级Python-pip工具
pip install --upgrade pip
#将docker-compose文件拷贝到/usr/local/bin/下
cp docker-compose /usr/local/bin/docker-compose
#添加脚本执行权限
chmod +x /usr/local/bin/docker-compose
#查看版本信息
docker-compose --v

需要用到的docker-compose工具?和Harbor安装包

链接:https://pan.baidu.com/s/1BuT8uMuajTzp-n1ji8vUlg?
提取码:zhao?
?

2、安装harbor

#将harbor-offline-installer-v1.7.0.tgz软件包上传到服务器上并解压得到harbor目录
[root@node2 ~]# ls
docker-compose  harbor-offline-installer-v1.7.0.tgz  harbor
#然后进入到harbor目录下,编辑harbor.cfg文件
[root@node2 ~]# cd harbor
[root@node2 harbor]# vim harbor.cfg
#将hostname改成本机IP,保存文件并退出
hostname = 192.168.164.11
#接下来执行./install.sh安装
[root@node2 harbor]# ./install.sh
#安装完成会出现以下信息
[Step 3]: checking existing instance of Harbor ...
Creating registry ... done
Creating harbor-core ... done
[Step 4]: starting Harbor ...
Creating harbor-portal ... done
Creating nginx ... done
Creating harbor-adminserver ... 
Creating registryctl ... 
Creating harbor-db ... 
Creating registry ... 
Creating redis ... 
Creating harbor-core ... 
Creating harbor-portal ... 
Creating harbor-jobservice ... 
Creating nginx ... 

? ----Harbor has been installed and started successfully.----

Now you should be able to visit the admin portal at http://192.168.164.11. 
For more details, please visit https://github.com/goharbor/harbor .


3、登录Harbor平台,默认用户名admin,密码Harbor12345

?点击用户管理,创建一个用户user1,后面往harbor仓库上传镜像用得到。

?

?然后将用户关联项目,将刚刚建的用户添加到library项目上

?4、使用docker客户端上传镜像

[root@node2]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://b3uoq8jh.mirror.aliyuncs.com"],   #原有的阿里云镜像加速
  "insecure-registries":["192.168.164.11"]  ##新添加这一行是私有镜像地址
}
重启 docker服务
systemctl restart docker

?修改本地镜像tag?并将镜像上传到harbor?仓库

#本地镜像
[root@node2 harbor]# docker images
REPOSITORY                           TAG             IMAGE ID       CREATED        SIZE
centos7-ssh                          v1              3ffb5ab8e8de   18 hours ago   762MB
busybox                              latest          beae173ccac6   7 weeks ago    1.24MB
nginx                                latest          605c77e624dd   7 weeks ago    141MB

#先登录harbor仓库,用户名使用刚刚在web界面创建的用户
[root@node2 harbor]# docker login 192.168.164.11
Authenticating with existing credentials...
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

#修改镜像tag
[root@node2 harbor]# docker tag nginx 192.168.164.11/library/nginx
[root@node2 harbor]# docker tag busybox 192.168.164.11/library/busybox
[root@node2 harbor]# docker tag centos7-ssh:v1 192.168.164.11/library/centos7-ssh:v1
#上传镜像
[root@node2 harbor]# docker push 192.168.164.11/library/nginx
Using default tag: latest
The push refers to repository [192.168.164.11/library/nginx]
d874fd2bc83b: Pushed 
32ce5f6a5106: Pushed 
f1db227348d0: Pushed 
b8d6e692a25e: Pushed 
e379e8aedd4d: Pushed 
2edcec3590a4: Pushed 
latest: digest: sha256:ee89b00528ff4f02f2405e4ee221743ebc3f8e8dd0bfd5c4c20a2fa2aaa7ede3 size: 1570
[root@node2 harbor]# docker push 192.168.164.11/library/busybox
[root@node2 harbor]# docker push 192.168.164.11/library/centos7-ssh:v1

5、登录harbor?web界面查看镜像是否上传成功

这样harbor仓库就配置好了。?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:44:33  更:2022-02-24 15:45:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:52:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码