ubuntu搭建docker harbor

一、Harbor简介

Harbor是一个用于存储和分发Docker镜像的企业级私有Registry服务器。

二, 搭建

1. 安装docker

#安装
apt-get install -y docker.io
#验证
docker -v

2. 安装docker-compose

2.1下载安装

  • GitHub源,下载很慢
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  • 使用 DaoCloud源下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2.2设置compose权限

chmod +x /usr/local/bin/docker-compose

2.3验证安装是否成功

docker-compose --version

3.安装harbor

3.1 在线安装

3.1.1下载harbor

下载地址:https://github.com/goharbor/harbor/releases
在这里插入图片描述

3.1.2 解压安装配置IP端口并启动harbor
tar -xvf  harbor-online-installer-v2.4.1.tgz
#进入harbor文件夹
cd harbor

修改 docker-compose.yml 中 hostname字段 配置为本机IP ,端口改成5000(避免80端口被其它程序占用)

#安装并生成dockerfile
./install.sh     
./prepare
 #启动harbor
docker-compose up -d      

网站上打开 并创建仓库

IP:5000 打开网站登录

Harbor默认用户名:admin

Harbor默认密码:Harbor12345

三. 配置docker 上传镜像

vi /etc/docker/daemon.json

在daemon.json文件中写入
{
“insecure-registries”:[“http://localhost:5000”]
}

重启docker

systemctl restart docker.service

docker 登录

docker login localhost:5000

输入

用户名admin
密码Harbor12345
自定义容器转镜像

docker commit containID REPOSITORY:[tag]

在项目中标记镜像

docker tag SOURCE_IMAGE[:TAG] localhost:5000/library/REPOSITORY[:TAG]

推送镜像到当前项目

 docker push localhost:5000/library/REPOSITORY[:TAG]

下载镜像

  docker pull localhost:5000/library/REPOSITORY[:TAG]

注意:docker login 后有一个登录凭证(可删除,下次需要密码): /root/.docker/config.json (建议从安全角度出发,每次登录后进行删除)
保存镜像

sudo docker save -o <仓库名称>-<tag>.img <仓库名称>:<tag>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值