千家信息网

K8S集群安装 之 安装Docker容器的私有仓库

发表于:2024-12-05 作者:千家信息网编辑
千家信息网最后更新 2024年12月05日,一、在运维主机上安装私有仓库步骤cd /optopt]# mkdir srcopt]# cd src/# 可以去这个地址下载,也可以直接用我用的软件包https://github.com/goharb
千家信息网最后更新 2024年12月05日K8S集群安装 之 安装Docker容器的私有仓库

一、在运维主机上安装私有仓库步骤

cd /optopt]# mkdir srcopt]# cd src/# 可以去这个地址下载,也可以直接用我用的软件包https://github.com/goharbor/harbor/releases/tag/v1.8.3src]# tar xf harbor-offline-installer-v1.8.3.tgz -C /opt/src]# cd /opt/opt]# mv harbor/ harbor-v1.8.3opt]# ln -s /opt/harbor-v1.8.3/ /opt/harboropt]# cd harborharbor]# llharbor]# vi harbor.yml        #修改harbor文件的内容hostname: test-harbor.cedarhd.comhttp:  port: 180                                         #修改默认端口,后面会安装NGINX反代data_volume: /data/harborlocation: /data/harbor/logsharbor]# mkdir -p /data/harbor/logsharbor]# yum install docker-compose -y     #harbor依赖的docer-compose组件运行harbor]# rpm -qa docker-compose# out: docker-compose-1.18.0-4.el7.noarchharbor]# ./install.sh          #安装并运行harborharbor]# docker-compose ps       #安装当前运行的容器进程harbor]# docker ps -a[root@test-operator certs]# docker psCONTAINER ID        IMAGE                                               COMMAND                  CREATED             STATUS                  PORTS                       NAMESa5b3eb804709        goharbor/nginx-photon:v1.8.3                        "nginx -g 'daemon of…"   2 days ago          Up 47 hours (healthy)   0.0.0.0:180->80/tcp         nginx84b61a9d364b        goharbor/harbor-jobservice:v1.8.3                   "/harbor/start.sh"       2 days ago          Up 47 hours                                         harbor-jobservice9d6db31fdaa6        goharbor/harbor-portal:v1.8.3                       "nginx -g 'daemon of…"   2 days ago          Up 47 hours (healthy)   80/tcp                      harbor-portal1b6169cd0b99        goharbor/harbor-core:v1.8.3                         "/harbor/start.sh"       2 days ago          Up 47 hours (healthy)                               harbor-corecd132bba509a        goharbor/harbor-db:v1.8.3                           "/entrypoint.sh post…"   2 days ago          Up 47 hours (healthy)   5432/tcp                    harbor-db9708d7e2ed19        goharbor/redis-photon:v1.8.3                        "docker-entrypoint.s…"   2 days ago          Up 47 hours             6379/tcp                    redis293e1726014a        goharbor/registry-photon:v2.7.1-patch-2819-v1.8.3   "/entrypoint.sh /etc…"   2 days ago          Up 47 hours (healthy)   5000/tcp                    registry4bfc311f4858        goharbor/harbor-registryctl:v1.8.3                  "/harbor/start.sh"       2 days ago          Up 47 hours (healthy)                               registryctl80a12b72f589        goharbor/harbor-log:v1.8.3                          "/bin/sh -c /usr/loc…"   2 days ago          Up 47 hours (healthy)   127.0.0.1:1514->10514/tcp   harbor-logharbor]# yum install nginx -y    #安装NGINX反向代理到harbor180端口harbor]# vi /etc/nginx/conf.d/harbor.od.com.confserver {    listen       80;    server_name  harbor.od.com;    client_max_body_size 1000m;    location / {        proxy_pass http://127.0.0.1:180;    }}harbor]# nginx -tharbor]# systemctl start nginxharbor]# systemctl enable nginx

二、推送一个镜像到harbor私有仓库

harbor]# docker pull nginx:1.7.9harbor]# docker images|grep 1.7.9harbor]# docker tag 84581e99d807 test-harbor.cedarhd.com/public/nginx:v1.7.9harbor]# docker login test-harbor.cedarhd.com账号:admin密码:Harbor12345200 harbor]# docker push test-harbor.cedarhd.com/public/nginx:v1.7.9
0