docker (二)私服 harbor 安装与使用

1.下载地址 Releases · goharbor/harbor (github.com)

我下载的是离线包,然后上传至服务器 harbor.v1.9.3.tar.gz
# 前提条件已安装docker-compose
# 解压harbor 离线包
tar -zxvf harbor-offline-installer-v1.9.3.tgz
# 修改 harbor.yml hostname配置 ,并且不能使用127.0.0.1 ,修改成你自己的host IP
我的IP是 192.168.2.100

$ vim harbor.yml


2. 执行安装

$ sh install.sh

访问服务器80端口

 默认账号密码是  admin/Harbor12345

3.docker私服配置

$ vim /etc/docker/daemon.json

 json段加入 "insecure-registries" : ["172.17.0.130"]

 重启docker 

$ systemctl restart docker

4.重新启动Harbor

在解压Harbor 的文件夹下 执行

$ docker-compose start

然后重新访问 192.168.2.54 打开管理界面

5.上传和下载镜像

1.首先创建自定义的仓库,这里创建两个仓库名为 public 和private ,一个是公开库,一个是没有勾选公开的库。区别在于是否登录 有没有下载权限。

 2.上传操作,上传需要进行登录 ,输入 docker login IP , 默认账号密码是  admin/Harbor12345

$ docker login 192.168.2.54

如果登录不上报错https 请参考文章:Docker login Harbor报错解决:Error response from daemon: Get https://.. 443: connect: connection refused_非著名运维的博客-CSDN博客

3.推送镜像

下载一个nginx镜像做测试

$ docker pull nginx:1.17
#给镜像打标签
$ docker tag nginx:1.17 192.168.2.54/public/nginx:1.17
$ docker images

推送到私服

#推送
$ docker push 192.168.2.54/public/nginx:1.17

复制上面红框内容,拉取到私服nginx 镜像,首先删除本地镜像做测试,然后在拉取

$ docker pull 192.168.2.54/public/nginx:1.17

原文地址:https://www.cnblogs.com/liclBlog/p/15349456.html