部署docker私有仓库harbor
系统要求
ubuntu 16.04及其以上
centos 7.0 及其以上
suse 13及其以上
安装 以下已ubuntu为例
安装docker
apt install docker.io |
安装docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
https://github.com/docker/compose/releases
下载镜像
https://github.com/goharbor/harbor/releases
解压
tar -xvf harbor-offline-installer-v1.2.2.tgz |
修改 harbor.yml
这里的hostname 一定要是用户端能访问到的 否则docker login会失败
运行
./install.sh |
访问 http://127.0.0.1:8080/ 密码在配置文件里 用户名admin
停止harbor
docker-compose stop |
删除harbor
docker-compose down |
可选 创建ca证书
可能出现问题
登录镜像仓库时提示Http: server gave HTTP response to HTTPS client 解决方法
原因是使用的http
在docker用户端
vim /etc/docker/daemon.json |
{ "insecure-registries": ["registry的IP地址:端口号"] } // 多个私服的写法 { "insecure-registries": ["registry1的IP地址:端口号","registry2的IP地址:端口号"] } |
重启docker
server docker restart |
certificate signed by unknown authority 处理方式同上 证书不被信任 需要信任一下
若因为服务器重启或docker导致访问时出现502异常,可能需要重新执行安装程序 之前的数据不会丢失
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment