harbor私有镜像安装和使用

本机地址:192.168.31.232

安装docker-compose

1.1 下载docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

1.2 执行二进制文件

sudo chmod +x /usr/local/bin/docker-compose

1.3 创建软链

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

1.4 测试

docker-compose version

安装harbor

1.1 修改sysctl.conf文件

cat > /etc/sysctl.conf <<-'EOF'
net.ipv4.ip_forward=1
vm.max_map_count=655360
EOF
sysctl -p
systemctl stop firewalld

1.2 下载harbor

cd /usr/local
wget --no-check-certificate https://github.com/goharbor/harbor/releases/download/v1.10.14/harbor-offline-installer-v1.10.14.tgz
tar xzvf harbor-offline-installer-v1.10.14.tgz

1.3 修改harbor.yml文件

注:修改hostname,改为本机地址

  注释掉https的所有配置

1.4 安装harbor

 ./install

1.5 卸载harbor

docker-compose down

 1.6 配置docker私有仓库

cat > /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": ["https://fskvstob.mirror.aliyuncs.com"],
 "insecure-registries": ["192.168.31.232:80"]
}
EOF
systemctl daemon-reload
systemctl restart docker

1.7 推送自己的镜像

# 推荐镜像格式 Harbor IP:Port/项⽬名/镜像名:Tag
docker images
docker tag 96e09ccfbe21 192.168.31.232:80/public/myproject:1.0
docker login -u admin -p Harbor12345 192.168.31.232:80
docker push 192.168.31.232:80/public/myproject:1.0

1.8 k8s 配置私有仓库

vi docker-daemon.json
{
 "registry-mirrors": ["https://dockerhub.azk8s.cn","https://hub-mirror.c.163.com"],
 "insecure-registries": ["192.168.31.232:80"],# 这个就是配置私有仓库
 "exec-opts": ["native.cgroupdriver=cgroupfs"],
 "log-driver": "json-file",
 "log-opts": {"max-size": "10m","max-file": "10"}
}

 

posted @   程序菜小子  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示