一、构建自己的镜像仓库
- 安装之前确保前置条件是否满足,需要安装docker、docker-compose、openssl以及python2.7以上
- 安装 yum -y install openssl
- Harbor离线版安装下载地址 https://github.com/goharbor/harbor/releases
- 上传对应安装包
- 修改配置:vi harbor.yml
修改主机名(注意空格):hostname: 192.168.0.151(改成自己的主机名)
修改密码(注意空格):harbor_admin_password: Harbor12345(使用的默认密码)
- 执行脚本:sh prepare
- 执行安装命令:sh install.sh
- 执行命令:docker-compose ps
- 访问Harbor,默认用户名admin,密码Harbor12345
- 关闭:docker-compose down
- 启动:docker-compose up -d
二、harbor仓库配置与使用
- Docker配置使用自建仓库
默认docker只允许访问 https仓库
如果要访问http仓库需要自己配置
- 配置允许访问http仓库:vi /etc/docker/daemon.json
{ "insecure-registries":["http://192.168.0.151"] } (自己的本地服务器地址)
- 重启docker服务:systemctl restart docker.service
- 网页上创建项目名
- 登录:docker login --username=admin 192.168.0.151(自己的服务器地址)
- 改名:docker tag mysql:5.7 192.168.0.151/mysql/mysql:5.7
- 推送:docker push 192.168.0.151/mysql/mysql:5.7
- 下载:docker pull 192.168.0.151/mysql/mysql:5.7
- docker login 后有一个登录凭证(可删除,下次需要密码):
/root/.docker/config.json (建议从安全角度出发,每次登录后进行删除)
push成功: