22-Docker Compose安装Harbor

本文详细介绍了如何使用DockerCompose安装Harbor私有仓库,包括安装DockerCompose、下载Harbor安装包、配置harbor.cfg、准备docker-compose文件、运行及配置Harbor,并进行测试,如浏览器登录、docker login、push和pull镜像。

1. 安装Docker Compose

可参考Docker Compose安装,也可以采用pip安装

$ pip install docker-compose

若未安装pip,可执行如下操作:

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V

2. 安装Harbor

2.1 下载安装包

进入安装包下载传送门,选择安装的版本,这里选择目前最新在线安装版本:

$ wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.4.tgz
$ tar zxvf harbor-online-installer-v1.7.4.tgz 

2.2 配置harbor

下载后,解压缩,进入解压的harbor目录,修改harbor.cfg 文件,我这里主要配置hostname,使用自己服务器的ip即可,也可以为hostname配置域名,这里以域名reg.mydomain.com为例。

2.3 准备docker-compose file

sudo ./prepare --with-chartmuseum

2.4 运行

sudo docker-compose -f ./docker-compose.yml -f ./docker-compose.chartmuseum.yml up -d

若希望重新安装,可先执行如下命令,然后执行以上命令。

sudo docker-compose down -v

2.5 配置

vim /etc/docker/daemon.json

# daemon.json文件内容
{
  "insecure-registries": ["reg.mydomain.com"]
}

修改代理:

mkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf

# http-proxy.conf文件内容
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8118/"
Environment="NO_PROXY=localhost,127.0.0.1,daocloud.io,reg.mydomain.com"

代理生效:

sudo systemctl daemon-reload

#检查配置是否加载(如下图)
sudo systemctl show docker

sudo systemctl restart docker

在这里插入图片描述
修改hosts:

vi /etc/hosts

# 添加本机IP与域名的映射
192.168.206.103 reg.mydomain.com

重启docker:

systemctl daemon-reload
systemctl restart docker

3. 测试

3.1 浏览器登录

# 用户名/密码
admin/Harbor12345

在这里插入图片描述
新建一个公开的项目pub。
若需要在其他机器上域名访问,请先配置该机器的hosts。

客户端docker配置:

vim /usr/lib/systemd/system/docker.service

# 添加 --insecure-registry harbor.***.com (即安装harbor填写的hostname)
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry harbor.***.com --containerd=/run/containerd/containerd.sock

# 重启docker
systemctl daemon-reload
systemctl restart docker

在这里插入图片描述

3.2 docker login 登录

在这里插入图片描述

3.3 push镜像

在这里插入图片描述

3.4 pull镜像

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

逍遥俊子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值