码迷,mamicode.com
首页 > 其他好文 > 详细

企业私有docker仓库 harbor---管理篇

时间:2020-06-23 15:26:09      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:mon   script   daemon   system   doc   cst   lib   yml   配置   

一、开机启动harbor

经测试发现,虽然harbor 的docker-compose.yml里定义的容器都是 restart:always,但实际当docker 重启或者主机重启后只启动了3个容器,所以要配置开机启动harbor
技术图片

配置harbor开机启动

 vim  /usr/lib/systemd/system/harbor.service    
 #内容如下:

[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor

[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f  /root/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml down

[Install]
WantedBy=multi-user.target

技术图片

systemctl enable harbor
systemctl start harbor

二、harbor 仓库使用

1、使用:harbor 的使用真的很简单,使用过gitlab 或者github,估计一看就明白了,个人看法harbor 其实就是模仿gitlab的。真要说点啥,我只能呵呵了..... 我就截点图吧
技术图片

技术图片
技术图片

2、客户端pull 或 push镜像
1)如果habor使用的是http,需要把har加入可信仓库

vim   /etc/docker/daemon.json
#加入一行
"insecure-registries":["192.168.0.109"]

技术图片
2)登录或退出harbor(也可以使用web访问)
登录harbor

#docker login   后面跟harbor仓库的IP ,然后输入账号密码
docker login  192.168.0.109

技术图片

技术图片
退出harbor

#docker logout 后面要跟harbor仓库的地址
docker logout  192.168.0.109

技术图片

3)在客户端push 或pull harbor仓库镜像
pull 镜像

#docker image pull   仓库ip/项目名/镜像名
docker image pull  192.168.0.109/test/nginx

push 镜像

#第一步,标记镜像
docker tag SOURCE_IMAGE[:TAG] 192.168.0.109/library/IMAGE[:TAG]
#第二步,push
docker push 192.168.0.109/library/IMAGE[:TAG]

企业私有docker仓库 harbor---管理篇

标签:mon   script   daemon   system   doc   cst   lib   yml   配置   

原文地址:https://blog.51cto.com/13667909/2506539

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!