Harbor--企业级docker私有仓库

Harbor–企业级docker私有仓库

安装准备

需要安装docker环境(查看其它文档)、和docker-compose

docker-compose安装

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose  # 方便Harbor调用

Habor安装

软件包下载:Harbor 官方地址:https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz

解压压缩包

tar -zxvf harbor-offline-installer-v1.9.4.tgz -C /usr/local

修改配置文件

vim /usr/local/harbor/harbor.yml
hostname = www.js.com/IP  # 目标的主机名或者完全限定域名或者IP地址
port 8083  # 防止端口被占用(可以不修改)
db_password = root123  # 数据库密码
harbor_admin_password = Harbor12345  # 管理员的密码
cd /usr/local/habor/

安装Harbor

./install.sh  # 安装
Now you should be able to visit the admin portal at http://10.0.0.139.  # 出现在配置文件写的IP说明操作成功
For more details, please visit https://github.com/goharbor/harbor .

测试

在浏览器访问10.0.0.135:8085

在这里插入图片描述

Docker机器

vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://ebquvvbu.mirror.aliyuncs.com"],
  "insecure-registries": ["10.0.0.139:8085"]
}
systemctl restart docker  # 重启dicker

登录Harbor

[root@master ~]# docker login 10.0.0.139:8083
Username: admin
Password: 
Login Succeeded  # 登录成功

为镜像打标签

注意:为镜像打标签的时候,注意镜像的命名方式,仓库名称/镜像名称:版本,否则无法上传

[root@master ~]# docker tag 6b08b2e295b1 10.0.0.139:8083/library/centos:v2

上传镜像

上传镜像之前一定到登录到镜像仓库

[root@master ~]# docker push 10.0.0.139:8083/library/centos:v2
The push refers to a repository [10.0.0.139:8083/library/centos]
e6cfbbbe21c8: Pushed 
3d566e14fe4c: Pushed 
34e7b85d83e4: Pushed 
v2: digest: sha256:71b4e0c9c84ebc99a903a93d7f8c7691d12bafca6e20d255d89bf604d14cbced size: 948

到仓库查看

在这里插入图片描述

下载镜像

[root@master ~]# docker pull 10.0.0.139:8083/library/centos:v2  # 执行下载命令
v2: Pulling from library/centos
Digest: sha256:71b4e0c9c84ebc99a903a93d7f8c7691d12bafca6e20d255d89bf604d14cbced
Status: Downloaded newer image for 10.0.0.139:8083/library/centos:v2
[root@master ~]# docker images
REPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
centos                           v1                  6b08b2e295b1        29 hours ago        288 MB
10.0.0.139:8083/library/centos   v2                  6b08b2e295b1        29 hours ago        288 MB

还有其他的一些操作,比如创建私有仓库仓库、添加项目、添加用户等待

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值