1, 搭建私有仓库
安装 yum ***tall docker-registry 但是安装后是后面这个包 docker-distribution
然后启动服务 服务默认使用的是 5000 端口
然后开始给 imange 打 tag 如果不能解析主机名的话 需要使用 ip 地址打 tag 如下图:
docker tag busybox:latest 172.17.234.180:5000/busybox:latest
然后开始上传 但是上传会报错 如图
这是因为 registry 默认使用的是 https 协议而我们上传 image 默认使用的是 http 协议
所以默认不安全就不让上传 补救方法是 明确告诉 registry 我就是不安全的
修改配置文件 重启 docker
使用的是 0.7 版本的 docker 就是不好使 因为在 centos6 上安装的, 暂时没有办法升级到高版本,
所以无论怎样修改 daemon 的文件都不行
这个私有仓库比较简陋
/2, 搭建有 web 界面的仓库
使用的是 harbor 基于上个软件二次开发的
下载地址: https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-***taller-v1.7.1.tgz
加压到指定位置
tar -zvxf harbor-online-***taller-v1.7.1.tgz -C (想要存放的位置)
暂时要求不高 只需要修改基本的配置文件 harbor.sh 中的
指定为当前的服务器地址即可
最后运行 ***tall.sh 脚本 , 脚本会自动下载一些镜像 相对时间会长一些
然后运行 http://ip/ 地址
admin HarBor12345 如果不修改配置文件的话 默认密码就是这个
然后就可以愉快的上传下载镜像了
首先新建个用户名 用户管理 -- 新建用户
退出 使用新用户登录
新建个项目
新建的 sql 下面试着推送个镜像
当然 首先要打 tag 还好 后面都给了说明
基于这个镜像做的
推送的时候有两个注意点...
第一是要登录进去 第二和上面的问题一样 默认还是使用 https 来上传下载的, 因为没做 CA 服务器 所以还得使用 http 来上传下载
需要修改配置文件 但是修改 daemon.JSON 配置文件更笨不管用 如下图
后来在网上搜到了 要修改 docker 的配置文件
修改如下:
修改完重启 docker
登录使用仓库, 因为不是 docker hub 所以要指定服务器地址 172.17.234.182
输入账号密码即可
接下来上传镜像
速度是相当的快...... 刷新页面......
Harbor 的默认镜像存储路径在 / data/registry 目录下, 映射到 docker 容器里面的 / storage 目录下.
这个参数是在 docker-compose.YAML 中指定的, 在 docker-compose up -d 运行之前修改.
如果希望将 Docker 镜像存储到其他的磁盘路径, 可以修改这个参数.
以后启动 Horbor 可以使用 docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...] 命令了
支持很多参数:
本机使用 Docker 版本:
docker-compose restart 重启服务 必须在相对应目录下面
来源: http://www.bubuko.com/infodetail-3094304.html