728x90

전체 글 69

docker, docker-compose 설치 후 Permission denied

docker, docker-compose 설치 방법은 아래 글 참고 docker, docker-compose 설치 on Ubuntu 1. docker 설치하기 https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository 1. 패키지 설치 sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 2. GPG key 추가 sudo mkdir -p /etc/apt/keyrings thxxyj.tistory.com 1. Docker 설치 후 Permission denied docker 설치가 끝난 뒤 docker ps 를 확인했을때 per..

Docker 2022.12.19

[Jenkins] regex를 통해 파일에서 원하는 문자열 찾기

파일에서 특정 문자열을 찾아 job description에 출력하고자 한다. > 파일 읽기 readFile "파일 경로/파일이름" > regex를 통해 파일에서 원하는 문자열 찾기 myfile = readFile "파일경로/파일이름" myfile =~ /정규표현식/ > job description에 추가하기 currentBuild.description = "추가하고 싶은 내용" LOGFILE = readFile "./test_result.txt" ## regex pattern is '.+:\s(FAIL)' if (LOGFILE =~ /.+:\s(FAIL)/){ TEST_RESULT = 'FAIL' } else { TEST_RESULT = 'PASS' } currentBuild.description = "..

Jenkins 2022.12.15

jenkins-cli로 job 복사/생성하기

Jenkins 관리 > Jenkins CLI 에서 jenkins-cli.jar 파일을 다운로드한다. Available Commands는 위 경로에서 확인 가능하다. java -jar jenkins-cli.jar -s ${Jenkins IP:Port} -auth ${ID}:${Password} ${Command} * 로그인이 필요없는 jenkins 서버의 경우 -auth ${ID}:${Password} 는 생략 가능 > job의 정보 xml로 저장하기 java -jar jenkins-cli.jar -s ${Jenkins IP:Port} -auth ${ID}:${Password} get-job ${job이름} > ${파일이름.xml} ex) java -jar jenkins-cli.jar -s http://1..

Jenkins 2022.12.14

도커 이미지/컨테이너 생성 삭제 (with Portainer)

도커 관리를 UI로 할 수 있는 오픈소스 툴 Portainer를 이용하면 관리가 편리하다 https://www.portainer.io/ Portainer 설치 방법 1. Portainer 데이터 저장할 볼륨 생성 docker volume create portainer_data 2. 도커로 Portainer 컨테이너 생성 docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce # -d : 백그라운드 모드(detached mode) 실행 # -p 9000:9000 : 호스트 포트를 컨테이너 포..

Docker 2022.12.08
728x90