为了账号安全,请及时绑定邮箱和手机立即绑定

『高级篇』docker之镜像仓库(20)

标签:
Docker

公有仓库

最权威的公有仓库就是hub.docker.com

webp

  • 打包

docker tag zookeeper:3.5 zhugeaming/zookeeper:3.5
docker login
docker push zhugeaming/zookeeper:3.5

webp

webp

私有仓库(一)

https://hub.docker.com/_/registry/

docker pull registry:2

webp

webp

  • 安装说明

官方的安装说明

docker run -d -p 5000:5000  --name registry registry:2

webp

  • push 到本地的registry

docker tag zookeeper:3.5 localhost:5000/zookeeper:3.5
docker push localhost:5000/zookeeper:3.5

webp

在生产环境下,并不能满足要求,单点登录,一个服务器出了问题,另一个服务器就很难托管过来,它并没有界面,给他交互不是很方便。
所以业内又出现了一个新的叫harbor,更适合生产环境中。

私有仓库(二)

https://github.com/goharbor/harbor/
详细往下看 最终我放弃了mac下直接安装harbor,通过vagrant的方式虚拟机来安装harbor

  • 准备工作

选择线下安装

webp

cp Downloads/harbor-offline-installer-v1.6.1.tgz ~/app/cd ~/app
tar -xvf harbor-offline-installer-v1.6.1.tgz

webp

  • 修改配置文件

修改红色部分

cd harbor
ll
vi harbor.cfg

webp

方便管理,mac系统管理,修改存储路径

vi docker-compose.yml

webp

webp

webp

webp

  • 安装

webp

  • 奇葩问题

想在mac上安装一个harbor 下载了harbor-offline-installer-v1.6.1.tgz

  1. 将文件放在了mac本的/user/liming/app/目录下,并解压

  2. 修改了配置文件和挂载文件的路径。

  3. 运行install的时候必须加sudo,负责权限不足,加了sudu后可以正常安装并安装成功。

  4. 但是剩余的问题来了,里面的容器无法访问挂载的配置文件,提示权限不足。为了弥补权限不足的问题,我在docker-compose.yml做了配置都增加了
    privileged: true,但是不生效,困扰了几天身边没有docker方面的人,帮忙解答下。

webp

webp

vagrant 方式安装

https://github.com/limingios/msA-docker/tree/master/vagrant/harbor

  • 修改host文件和端口,可以不修改端口

vi harbor.cfg

webp

webp

vi docker-compose.yml

webp

  • 安装

 ./install.sh

webp

webp

  • 浏览

ifconfig

webp

  • 访问harbor

http://172.28.128.3:8888
用户名:admin
密码:Harbor12345

webp

webp

library 公开的所有用户都可以push

webp

添加项目micro-service,私有项目

webp

webp

点击项目可以进入项目中。

webp

  • 添加成员

  1. 项目管理员 等于 admin

  2. 开发人员 等于 对项目的镜像 有push 和pull的权限

  3. 访客 等于 只有 pull的权限

webp



作者:IT人故事会
链接:https://www.jianshu.com/p/77ec773d2e30


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消