본문 바로가기

분류 전체보기76

private docker에 push image시에 no basic auth credentials 사설 docker registry를 구축하고 push image 를 하게 되면 no basic auth credentials 가 뜨면서 이미지 푸시가 되지 않습니다. 공용 docker hub를 이용하듯이 docker login 하는 과정이 필요한데, 로그인을 하지 않았기 때문입니다. 일반적으로 처음 docker를 설치하고 ci 서버에서 docker push 를 할 때는 처음에 로그인 정보가 설정되지 않은 상태인데, 파일이 눈에 보이지 않아서 인지를 못할 수 있습니다. 만약에 로그인 인증 정보를 가지고 있다고 한다면 해당 정보는 다음 파일에 포함되어 있습니다. 만약 이 파일이 없다면, 한 번도 로그인을 정상적으로 시도하지 않은 상태입니다. ~/.docker/config.json 인증정보를 설정해주기 위.. 2025. 6. 24.
젠킨스 JOB 정보 API로 조회하기 젠킨스를 사용하다보면, 손으로 일일이 작업하는 것이 너무 피곤하게 느껴질 때가 있습니다. JOB의 정보를 조회하거나, 빌드를 하고나서 그 결과를 API를 통해서 업데이트하는 것 등..다양한 일들을 API로 처리할 수 있게 해둔다면 수작업이 줄어들고 관리 포인트가 감소할 수 있습니다. API를 이용해서 젠킨스를 컨트롤하는 것 중에 가장 기본이 되는 시나리오로 젠킨스의 전체 JOB 정보를 조회하는 것으로 예를 들어보도록 하겠습니다. 1. 계정 생성 먼저, API를 이용해서 아무렇게나 접근을 하면 안되므로 권한을 제한하는 계정을 하나 만들어줍니다. 젠킨스 관리 -> Users 에서 계정을 만들어줍니다. 그리고 만들어진 계정의 상세정보로 들어간 후 계정정보 -> Security -> Api Token .. 2025. 6. 17.
RHEL8에 Docker 설치시 containers-common-2 오류 신규 RHEL8 서버에 Docker 를 설치하려고 시도할 경우 다음과 같은 충돌 에러가 나는 경우가 있습니다. package containers-common-2:1-54.module+el8.9.0+19761+326da906.x86_64 from @System requires runc, but none of the providers can be installed 신규서버에 설치하는 것이라 주의깊게 기존 패키지들을 삭제하지 않으면 발생할 수 있는 오류입니다. RHEL8에서는 기본적으로 podman을 사용하도록 권장하는 것 같습니다. 따라서 docker를 꼭 설치하려고 하는 경우에는 설치전에 podman, runc 를 반드시 삭제해주셔야 해당 충돌 오류가 발생하지 않습니다. yum, dnf 골라서 삭제.. 2025. 6. 16.
폐쇄망에서 RHEL8에 설치할 RPM 파일 위치 젠킨스 공식 홈페이지에서 rhel 설치에 대해서 안내를 하고 있습니다.https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos LinuxJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 다만, 만약에 방화벽이 오픈이 제대로 되어있지 않은 상황이라면 rpm 파일이 가장 먼저 필요한 상황일 겁니다. 이럴 때는 다음 주소로 직접 접근하시면, 버전별 rpm 패키지를 바로 다운받아서 사용하실 수 있습니다. https://get.jenki.. 2025. 6. 13.