일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- PostgreSQL
- docker
- gitlab-ci
- gitlab
- Oracle
- MaxGauge
- UIPATH
- container-registry
- Xen
- sonar-qube
- gitlab-runner
- UiPATH #UiRPA #RPA
- Shell
- UiARD
- runner
- RPA
- Git
- Today
- Total
올챙이시절 기록소
GitLab Container Registry API 편 - ( 실패 - 뻘짓의 향연 ) 본문
메모를 정리하던 중
"curl -u root:dev7u8i9o0p -X GET https://devqa.regi/v1/search"
이러한 구문을 봤다
GitLab Container Registry에 API를 호출하는 것인데
지금은 되질 않는다
상 : tail -f /var/log/gitlab/registry/current
중 : tail -f /var/log/gitlab/nginx/gitlab_registry_access.log
하 : curl --header "PRIVATE-TOKEN: FfK5EQ7RzFL89zRngTAs" -X GET https://devqa.regi/v2/root/test/tags/list --cacert /etc/docker/certs.d/devqa.regi/ca.crt
ca 인증서는 기본경로에 있는 것을 쓰지 않음으로 --cacert옵션을 주었다
여기까지는 알고 있었으나
문제가 이어져서 해결했던 것은 다음과 같다
registry 버전이 올라감에 따라 api 버전도 올라갔다
api/v1 -> api/v2
인증하는 부분이 토큰으로 변경되었다
-u root:dev7u8i9o0p -> "PRIVATE-TOKEN: FfK5EQ7RzFL89zRngTAs"
GET으로 요청하는 경로가 상당부분 바뀌었다
문제는 토큰이 어떤 토큰인지 모르겠다는 것이다
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":[{"Type":"repository","Class":"","Name":"root/test","Action":"pull"}]}]}
아무래도 docker 인증 토큰을 말하는 것 같은데..
시간이 아까워 여기까지 하고 마무리하였다
'2017 > 5월' 카테고리의 다른 글
리눅스에서 링크주소로 받기 ( wget -O 쌈박하게 파일 옮기는 법 ) (0) | 2017.10.23 |
---|---|
GitLab - Group 프로젝트를 다른그룹에 또 포함 시키려 할 때 ( share with group ) (0) | 2017.10.23 |
GitLab-CI Runner 설치, 등록편 on CentOS - Docker 편 (0) | 2017.10.12 |
GitLab Container Registry - 용량이 큰 Image가 Push가 되지 않을 때 (0) | 2017.10.12 |
GitLab Container Registry - 이미지를 지웠는데 용량이 줄어들지 않을 때 (0) | 2017.10.12 |