私有镜像仓库harbor的搭建及使用

环境

CentOS7.6

先安装docker和docker-compose

参考:https://www.runoob.com/docker/docker-tutorial.html
说明:Harbor是基于Docker Registry V2版本,要求Docker版本不小于1.10.0,Docker-compose版本不小于1.6.0

harbor安装

1、下载安装包

github【https://github.com/goharbor/harbor/releases】上可查看已发布的版本,将下方链接地址的2.5.0替换成自己要下载的版本号即可
https://storage.googleapis.com/harbor-releases/release-2.5.0/harbor-offline-installer-v2.5.0.tgz

2、将安装包上传到指定文件目录

3、解压

tar -zxvf harbor-offline-installer-v2.5.0.tgz -C /usr/local/software/

4、进入harbor文件夹复制配置模板文件

cd harbor
cp harbor.yml.teml harbor.yml

5、修改配置文件harbor.yml
主要修改配置文件中的hostname,将hostname修改为当前服务器的ip或者域名,harbor初始管理员密码为Harbor12345,其他的内容根据需要自行修改。

vim harbor.yml

5、启动服务
按顺序执行:

./prepare
./install.sh

harbor使用

1、访问

http://192.168.223.120:8880
初始默认账号密码:admin / Harbor12345

2、docker登录访问harbor
docker login到私服,需要将私服的http地址配置到docker的不安全register中

vim /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
切换到harbor安装目录,docker-compose restart

3、镜像推送
格式:{Harbor地址}:{端口}/{Harbor项目名}/{自定义镜像名}:{自定义tag}
将需要推送的镜像按如上格式打标签后再推送

4、rancher配置私有仓库

harbor卸载

1、停止容器编排服务

docker-compose stop

2、删除容器

docker ps -a
rm -f 【镜像名为goharbor/开头的容器名称或容器ID】

3、删除镜像

docker images
rmi -f 【镜像名为goharbor/开头的镜像ID】

4、删除安装文件夹

rm -rf {harbor的安装路径}/harbor

5、删除数据

rm -rf /data/database/* 【建议删除,否则低版本升级到高版本可能会导致服务起不来】

posted @ 2022-05-08 18:04  #码农9527#  阅读(319)  评论(0)    收藏  举报