下载 harbor
harbor 中已经含有了 docker registry ,因此,无需再安装 docker registry 。
配置
修改 harbor.yml 配置文件
- 端口 port(其实,不改也行,它就会占用 80 端口)
- 修改 hostname,改为 harbor 所在机器的 ip 。
- https 部分注释掉。
记住你的 hostname:port
未来很多地方都要用到它们的组合。比如它是 192.172.0.16:9527
下载安装 docker-compose
执行 install.sh,运行 docker-compose up
为 docker server 添加新配置
# cat /etc/docker/daemon.json
{
...
"insecure-registries": ["192.172.0.16:9527", "0.0.0.0"]
}
重启 docker server 。
浏览器访问 http://192.172.0.16:9527 。用户名 admin,密码 Harbor12345
创建项目(例如,test)未来会用到
为镜像打标签
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
docker tag xyz:v1.0 192.172.0.16:9527/test/xyz:v1.0
这里出现了 hostname:port
,也出现了你创建的项目。
docker Cli 中登录 harbor
推送前需要先登录。
docker login 192.172.0.16:9527
输入用户名,密码
docker push
docker push 192.172.0.16:9527/test/xyz:v1.0
网友评论