【Docker初探】第九节:部署Docker本地镜像仓库Harbor

本文档详细介绍了如何下载并安装Harbor,包括安装docker-compose,创建SSL证书,修改配置文件,启动Harbor服务,以及如何通过Harbor进行镜像推送和拉取。此外,还提供了卸载Harbor的步骤。

下载Harbor并解压

https://github.com/goharbor/harbor/releases

安装 docker-compose

sudo apt-get install -y docker-compose

创建证书

# 生成key
openssl genrsa -out harbor-ca.key
# 生成crt
openssl req -x509 -new -nodes -key harbor-ca.key  -subj "/CN=harbor.server.com" -days 7120 -out harbor-ca.crt
# 复制(如用的K8s,需复制到其他Node)
mkdir -pv /etc/docker/certs.d/harbor.server.com/
cp harbor-ca.crt /etc/docker/certs.d/harbor.server.com/
# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

修改/etc/hosts文件,添加:

<127.0.0.1或IP地址> harbor.server.com

修改Harbor配置文件

# 进入harbor目录
cd harbor
# 复制配置模板
cp harbor.yml.tmpl harbor.yml
# 修改配置
vi harbor.yml
# 修改内容如下,其余配置保留默认值:
	hostname: harbor.server.com
	http:
    	port: 80
	https:
   	 	port: 443
	    certificate: <harbor-ca.crt路径>
	    private_key: <harbor-ca.key路径>
	harbor_admin_password: <admin登录密码>
	data_volume: <Harbor存放目录>

Harbor安装

# 可停止后重新安装,更新安装配置
./install

启动Harbor

# 启动harbor
docker-compose up -d

访问Harbor页面,并新增用户

# 浏览器打开IP
https://127.0.0.1

用新用户登录Docker

# 输入账号与密码
docker login harbor.server.com

修改镜像名称

docker tag <镜像原名称>:<tag> harbor.server.com/<镜像名称>:<tag>

推送镜像

docker push harbor.server.com/<镜像名称>:<tag>

拉取镜像

docker pull harbor.server.com/<镜像名称>:<tag>

Harbor卸载(可选)

# 停止harbor,并删除文件夹即可
docker-compose down
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PPHT-H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值