私有镜像仓库Harbor搭建

Harbor安装

采用Offline installer安装方式
1.官网下载压缩文件
2.tar -zxf harbor-offline-installer-vx.x.x.tgz harbor /usr/local/harbor
3.sudo chown -R spark:spark ./harbor

下载docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/harbor/docker-compose
sudo chmod +x /usr/local/harbor/docker-compose

配置

1.修改harbor.cfg
hostname:配置为访问的域名或者IP地址
ui_url_protocol:配置访问的方式是http或https;如果是http,则可以忽略ssl的两个属性,自己使用配置为http比较方便
2.修改docker-compose.yml
添加Registry端口映射出来
registry下添加

ports:
  - 5000:5000

3.修改/etc/default/docker
OPTIONS='--selinux-enabled --ipv6=false --insecure-registry=$(IP)'
4.创建"daemon.json"(所有需要访问仓库的机器都需要创建)
sudo vim /etc/docker/daemon.json

{
    "insecure-registries": [
        "$(IP)或者$(域名):5000"
    ]
}

5.重启docker
systemctl daemon-reload
systemctl restart docker

启动仓库

sudo ./prepare
``
docker-compose up -d
会拉取一系列的镜像,遇到连接超时,可以过段时间反复尝试。

使用Harbor

1.可在Web端查看
浏览器输入 :IP:端口号(默认80)
缺省的管理员账号/密码是:admin/Harbor12345
2.登录
docker login $(IP):5000
可以使用默认的admin账号登录
3.上传镜像
docker tag $(镜像id) $(IP):5000/$(项目名称)/$(name)
docker push $(IP):5000/$(项目名称)/$(name)
4.下载镜像
docker pull $(IP):5000/$(项目名称)/$(name)
5.关闭仓库
docker-compose down

你可能感兴趣的:(私有镜像仓库Harbor搭建)