Harbor仓库
在做此操作前必须保证有 docker-compose
1.安装compose
[root@server1 ~]# curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-uname -s
-uname -m
-o /usr/local/bin/docker-compose
[root@server1 ~]# chmod +x /usr/local/bin/docker-compose
官方地址
2.下载 docker Harbor 离线安装包
[root@server1 ~]# wget https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz
3.解压
[root@server1 ~]# tar -zxvf harbor-offline-installer-v2.3.4.tgz
4.配置 harbor 服务的主机名
[root@server1 ~]# cd harbor
[root@server1 harbor]# mv harbor.yml.tmpl harbor.yml
修改 harbor.yml 文件中的 hostname 的值为 自己宿主机的主机名或者 IP
hosname = 192.168.20.10 本机ip地址
5,关闭 https
还是在 harbor.yml 文件中,注释掉如下几行
https:
https port for harbor, default is 443
port: 443
The path of cert and key files for nginx
certificate: /your/certificate/path
private_key: /your/private/key/path
6.执行 install.sh 脚本
[root@server1 harbor]# ./install.sh
显示如下就表示成功了
浏览器访问测试:192.168.20.10:8080
默认用户为 admin
默认密码为Harbor12345
创建项目
创建用户
[root@server1 harbor]# vi /etc/docker/daemon.json
"registry-mirrors": ["https://vhhnot6u.mirror.aliyuncs.com"],
"insecure-registries":["192.168.20.10:8080"]
}
重启docker
[root@server1 harbor]# systemctl restart docker
连接
上传httpd这个镜像
打包
[root@server1 ~]# docker tag httpd:latest 192.168.20.10:8080/xing/httpd:v1
上传
[root@server1 ~]# docker push 192.168.20.10:8080/xing/httpd:v1
查看一下
下载一下试试pull很快因为镜像仓库在本地
[root@server1 ~]# docker pull 192.168.20.10:8080/xing/httpd:v1