K8S集群安装 之 安装Docker容器的私有仓库
一、在运维主机上安装私有仓库步骤
cd /opt opt]# mkdir src opt]# cd src/ # 可以去这个地址下载,也可以直接用我用的软件包 https://github.com/goharbor/harbor/releases/tag/v1.8.3 src]# tar xf harbor-offline-installer-v1.8.3.tgz -C /opt/ src]# cd /opt/ opt]# mv harbor/ harbor-v1.8.3 opt]# ln -s /opt/harbor-v1.8.3/ /opt/harbor opt]# cd harbor harbor]# ll harbor]# vi harbor.yml #修改harbor文件的内容 hostname: test-harbor.cedarhd.com http: port: 180 #修改默认端口,后面会安装NGINX反代 data_volume: /data/harbor location: /data/harbor/logs harbor]# mkdir -p /data/harbor/logs harbor]# yum install docker-compose -y #harbor依赖的docer-compose组件运行 harbor]# rpm -qa docker-compose # out: docker-compose-1.18.0-4.el7.noarch harbor]# ./install.sh #安装并运行harbor harbor]# docker-compose ps #安装当前运行的容器进程 harbor]# docker ps -a [ certs]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a5b3eb804709 goharbor/nginx-photon:v1.8.3 "nginx -g ‘daemon of…" 2 days ago Up 47 hours (healthy) 0.0.0.0:180->80/tcp nginx 84b61a9d364b goharbor/harbor-jobservice:v1.8.3 "/harbor/start.sh" 2 days ago Up 47 hours harbor-jobservice 9d6db31fdaa6 goharbor/harbor-portal:v1.8.3 "nginx -g ‘daemon of…" 2 days ago Up 47 hours (healthy) 80/tcp harbor-portal 1b6169cd0b99 goharbor/harbor-core:v1.8.3 "/harbor/start.sh" 2 days ago Up 47 hours (healthy) harbor-core cd132bba509a goharbor/harbor-db:v1.8.3 "/entrypoint.sh post…" 2 days ago Up 47 hours (healthy) 5432/tcp harbor-db 9708d7e2ed19 goharbor/redis-photon:v1.8.3 "docker-entrypoint.s…" 2 days ago Up 47 hours 6379/tcp redis 293e1726014a goharbor/registry-photon:v2.7.1-patch-2819-v1.8.3 "/entrypoint.sh /etc…" 2 days ago Up 47 hours (healthy) 5000/tcp registry 4bfc311f4858 goharbor/harbor-registryctl:v1.8.3 "/harbor/start.sh" 2 days ago Up 47 hours (healthy) registryctl 80a12b72f589 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-log harbor]# yum install nginx -y #安装NGINX反向代理到harbor180端口 harbor]# vi /etc/nginx/conf.d/harbor.od.com.conf server { listen 80; server_name harbor.od.com; client_max_body_size 1000m; location / { proxy_pass http://127.0.0.1:180; } } harbor]# nginx -t harbor]# systemctl start nginx harbor]# systemctl enable nginx
二、推送一个镜像到harbor私有仓库
harbor]# docker pull nginx:1.7.9 harbor]# docker images|grep 1.7.9 harbor]# docker tag 84581e99d807 test-harbor.cedarhd.com/public/nginx:v1.7.9 harbor]# docker login test-harbor.cedarhd.com 账号:admin 密码:Harbor12345 200 harbor]# docker push test-harbor.cedarhd.com/public/nginx:v1.7.9
相关推荐
王道革 2020-11-25
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13
WanKaShing 2020-11-12
yangkang 2020-11-12
滴水穿石点石成金 2020-11-12
张荣珍 2020-11-12
wuxunanjing 2020-11-11
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
yangkang 2020-11-09
worldsnow 2020-11-06
MichaelJScofield 2020-11-06
TaoTaoFu 2020-11-06