搭建docker私有仓库harbor
一、前提
1.Harbor 基于docker和docker-compose.首先确认计算机是否已安装
Docker-compose下载,参考https://blog.csdn.net/LPClan/article/details/121130083
2. 开启内核参数 (置为 1),表示 bridge 设备在二层转发时也去调用 iptables 配置的三层规则 (包含 conntrack)
vim /etc/sysctl.conf #添加以下内容 net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 #最后再执行 sysctl -p
二、搭建
1.下载harbor
wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz
2.解压
tar xf harbor-offline-installer-v2.5.3.tgz
3.配置文件修改
4.执行install.sh脚本,开始安装,有安装window软件的感觉。
5.安装成功
三、使用
1.服务器端新建项目
2.客户端配置
vi /etc/docker/daemon.json #增加 insecure-registries"":[""192.168. 137.12:80"]
#重启
systemctl daemon-reload
systemctl restart docker
3.客户端登录至harbor服务
docker login 192.168.137.12:80
4. 打TAG,PUSH到仓库测试
docker tag mynginx mynginx:V1
docker push 192.168.137.12:80/test/mynginx:v1
5.下载镜像测试。公开仓库不需要登录,但私有仓需要先登录。
Docker pull 192.168.137.12:80/test/mynginx:v1