06_harbor的快速使用

介绍

harbor 是远程容器仓库

安装

# -f 指定docker-compose文件路径,默认就是当前路径
# -d 后台运行
# up 创建容器 down 删除容器 stop 停止运行的容器 start 将停止的容器启动
docker-compose -f ./docker-compose.yml up -d
docker-compose -f ./docker-compose.yml down -d
docker-compose -f ./docker-compose.yml stop -d
docker-compose -f ./docker-compose.yml start -d

harbor下载地址:https://github.com/goharbor/harbor/releases

tar zxvf harbor-offline-installer-v2.1.4-rc1.tgz 
cd harbor
cp harbor.yml.tmpl harbor.yml
vim harbor.yml # 设置hostname port,如果没有https就注释掉
vim install.sh # 修改 harbor加载镜像的代码,不然一执行install.sh 就重新解压容器。具体代码在下面

# 安装harbor(会在当前目录生成docker-compose.yml 然后docker-compose up -d 的方式运行harbor容器)
./install.sh
if [ -f harbor*.tar.gz ]
then
    h2 "[Step $item]: loading Harbor images ..."; let item+=1
    docker load -i ./harbor*.tar.gz

    # 修改名字,下次就别在加载了
    if [ ! -d back ]
    then
        mkdir back
        mv harbor.*.tar.gz ./back
    fi
fi

默认的登录用户名密码:Harbor Harbor12345

# 解决http登录失败问题,在insecure-registries 放入你信任的服务器

[root@haitao-bs cicd]# vim /etc/docker/daemon.json

{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"],
"insecure-registries":["192.168.1.100:99"]
}

[root@haitao-bs cicd]# systemctl restart docker
login -u Harbor -p Harbor12345 http://192.168.1.100:99

图文操作

1. 代码仓库:github 或者 git-server(git init --bare) 或者gitlab

2. 容器镜像仓库:harbor

3. CI/CD服务器:jdk、jenkins、git、maven、docker

4. 应用服务器:jq、docker 或者k8s集群(这里就是应用运行的地方,可以是tomcat 等应用服务器)

image-20210117150341226

image-20210117150850213

image-20210117150840489

admin
HARBOR12345 在配置文件里面配置的

使用harbor
	- 创建一个项目
	- 创建一个用户
	- 对刚才常见的项目进行授权操作(那个用户能访问这个项目)

image-20210117151430221

image-20210117151544761

image-20210117151754255

jenkins 在CI/CD 中的作用:
	- 从git 仓库拉取最新的代码
	- 打包镜像发布到harbor中

image-20210117152856089

image-20210117153006338

image-20210117153114625

重新试试push

image-20210117153157849

image-20210315182829273

image-20210315183149333

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值