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 @ 2024-05-05 20:05  程序菜小子  阅读(130)  评论(0)    收藏  举报