千家信息网

docker私有仓库搭建(harbor)

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,环境准备环境:两个centos7虚拟机虚拟机一:192.168.249.132 用作私有仓库虚拟机二:192.168.249.133 用户开发机一、安装Docker(虚机一、二)两台主机都需要安装,d
千家信息网最后更新 2026年11月03日docker私有仓库搭建(harbor)

环境准备

环境:两个centos7虚拟机

虚拟机一:192.168.249.132 用作私有仓库

虚拟机二:192.168.249.133 用户开发机


一、安装Docker(虚机一、二)

两台主机都需要安装,docker安装步骤参考

https://blog.51cto.com/14129044/2425605


二、安装docker-compose(虚机一)

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

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

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker-compose --version


三、安装harbor(虚机一)

1、获取harbor安装包

wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-online-installer-v1.8.1.tgz

tar xvf harbor-online-installer-v1.8.1.tgz

2、配置harbor目录下的harbor.yml

vim harbor.yml

将hostname改为本机IP,其它参数可以保持默认值;port为harbor的端口号,harbor_admin_password为admin用户的登录密码

3、启动harbor

./install.sh


4、浏览器中输入192.168.249.132弹出如下界面,使用admin账户登录


5、新建项目(仓库)

新建一个名称为abc的私有仓库,设置不公开

注意:当项目设为公开后,任何人都有此项目下镜像的读权限。命令行用户不需要"docker login"就可以拉取此项目下的镜像。


四、使用镜像仓库(虚机二)

1、在用户机登录私有仓库

docker login 192.168.249.132

若提示"Error response from daemon: Get https://192.168.249.132/v2/: dial tcp 192.168.249.132:443: connect: connection refused"

docker1.3.2版本开始默认docker registry使用的是https,我们设置Harbor默认http方式,所以当执行用docker login、pull、push等命令操作非https的docker regsitry的时就会报错。

解决,在发起登录的客户端主机上的文件(如没有则创建)/etc/docker/daemon.json中添加如下参数:

{

"insecure-registries": ["192.168.249.132"]

}

重启docker:systemctl restart docker.service

再次登录,显示成功

2、上传镜像到仓库

查看本机当前存在nginx:latest镜像

先打tag,然后再push上传

docker tag nginx:latest 192.168.249.132/abc/nginx:v1

docker push 192.168.249.132/abc/nginx:v1

3、镜像下载

用户机上先将刚刚上传的192.168.249.132/abc/nginx:v1 镜像删除,使用docke image ls命令查看保证本地已无该镜像

再使用pull命令去私有镜像仓库下载,可看到已下载成功

docker pull 192.168.249.132/abc/nginx:v1




镜像 仓库 用户 登录 私有 命令 虚机 成功 主机 参数 环境 项目 本机 两个 再次 口号 名称 客户 客户端 密码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 云之行互联网科技 涨乐互联网科技 互联网科技有限公司图片 广州互联网科技公司 中国 科技 互联网 互联网科技英文 互联网金融科技创新 上游互联网科技 人人互联网科技是培训 互联网科技股有哪些 互联网科技有限公司 翻译 宁波青枫互联网科技有限公司 湖南一路畅行互联网科技 佛山市翊博互联网络科技有限公司 互联网行业科技股 广州百诚互联网科技有限公司官网 安徽零酒互联网科技有限公司 上海旺乐尼互联网科技有限公司 高科技和互联网的现代国家 上海睿民互联网科技有限公司 博兴的互联网电子科技公司 玖二柒互联网科技公司待遇 互联网还是高科技吗 湖南一路畅行互联网科技 亳州好赞互联网科技有限公司 宁波跨境商互联网科技有限公司 互联网科技新闻 互联网科技的前景 伍佰万互联网科技是干嘛的
0