harbor
远方的飞猪
热爱编程,代码行者。
展开
-
容器批量拉取与重新推送脚本
#!/bin/bashset -esrc_repo=xxx.comdest_repo=xxx.comsource_user=xxxdest_user=xxxwhile read sc_image; do if [ -z "${sc_image}" ] then continue fi echo "pull ${sc_image}" docker pull ${src_repo}/${source_user}/${sc_image}.原创 2022-03-05 23:24:24 · 385 阅读 · 0 评论 -
harbor2.0 通过 api 创建项目
harbor 通过 api 创建项目{"project_name": "tanjunchen","metadata": {"public": "true"}}curl -u "admin:onceas_123" -X POST -H "Content-Type: application/json" "harbor.mesh.com:8088/api/projects" -d @createproject.json harbor2.0 通过 api 创建项目curl -u "admin...原创 2021-04-28 22:56:36 · 2459 阅读 · 0 评论 -
shell 脚本批量导入 docker 镜像并且替换镜像仓库地址
#!/usr/bin/env bashexport SOURCE_HUB="xxxx"export TARGET_HUB="xxxx/example"repositories=$(docker images | grep $SOURCE_HUB |awk '{print $1":"$2}'|awk 'NR>1')for project in ${repositories[@]};doecho "source image $project"arr=(${project//\//原创 2021-03-28 20:32:08 · 1140 阅读 · 0 评论 -
docker login Error response from daemon: Get http://ip:port/v2/: net/http: request canceled
Docker 登录 harbor 出现出现 (Client.Timeout exceeded while awaiting headers)1. 可以检查下 docker 是配置了网络代理。(web 可以登录,其他的机器可以登录 harbor 就行这台机器不能登录 这个基本上是 docker 的网络配置出现问题)2. 检查 /etc/docker/daemon.json 是否配置了 harbor 仓库 url 地址。3. 排除错误思路:1. login 报什么错?2. 到机器上看一下,网络是否通原创 2020-10-30 20:53:15 · 8009 阅读 · 0 评论