본문 바로가기

ops284

docker 컨테이너로 파일 복사하기 docker cp : 2025. 11. 30.
docker 컨테이너로 jenkins 실행하기 사용할 도커 이미지를 다운받아 준다. -p 호스트포트:컨테이너 포드 그리고 터미널에서 실행되게 하고 싶지 않으면은 -d 옵션도 붙여주면은 된다. 터미널에 출력된 비밀번호를 입력해도 되고 -d 옵션을 주고 했다면 docker exec -it bash 를 입력해서 위에 명시된 경로에서 비밀번호를 확인해서 입력해주자 ps. 쿠버네티스 클러스트로 요청을 보내기 위해서 최근에 kubectl을 jenkins가 있는 호스트에 설치하였는데 원인이 kubectl인지는 모르겠으나 벌써 jenkins가 문제를 일으킨게 2번째 이므로 docker를 사용해서 실행ps2.그나마 다행인거는 Jenkinsfile을 프로젝트에 생성해 놓았다는 것 2025. 11. 30.
Job for jenkins.service failed because a timeout was exceeded. jenkins 가 실행이 되지 않는다. timeout 시간이 초과되었다고 함 로그를 확인해 보면 실행하다 jvm 단계에서 에러가 발생한듯 하다 gpt가 권장하는 해결방법 1. systemd timeout 늘리기2. jenkins 홈 디렉터리 (/var/lib/jenkins)의 권한 확인 3. JVM 메모리 설정 4. 초기화 단계에서 멈춘 플러그인 확인 어떻게 해서 들어가기는 했는데 플러그인들과 생성했었던 job 들이 사라짐 (jenkins를 도커로 실행할 계획) 2025. 11. 30.
docker registry 이미지 name 형식 - 형식 -> ex) /: 10.0.0.6:5000/azureuser/backend:0.0.1 2025. 11. 29.
kind yaml 파일 예시 -예시 -> # kind-config.yaml: kind: ClusterapiVersion: kind.x-k8s.io/v1alpha4nodes: - role: control-plane - role: worker - role: worker-> 명령어 : kind create cluster --config kind-config.yaml (kind 라는 이름의 클러스터가 존재한다면 삭제하고 위의 명령어 입력) 2025. 11. 28.
ubuntu에 kind를 설치하기 -설치 순서 -> 다운로드 및 설치 : curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64chmod +x ./kindsudo mv ./kind /usr/local/bin/kind-> 쿠버네티스 클러스터 생성 : kind create cluster-> 멀티 노드 클러스터 생성 (워커 노드 여러 개): # kind-config.yamlkind: ClusterapiVersion: kind.x-k8s.io/v1alpha4nodes: - role: control-plane - role: worker - role: worker-> 클러스터 생성 : kind create cluster --config kind-config.yaml-> 노드 .. 2025. 11. 28.
https://forums.docker.com/t/tutorial-solve-the-error-message-is-the-docker-daemon-running/145891 docker 명령어가 실행이 되지 않는다. docker 그룹에도 속해있고 docker 그룹에 ubuntu가 속해있다. https://forums.docker.com/t/tutorial-solve-the-error-message-is-the-docker-daemon-running/145891#p-245408-running-remote-docker-daemons-7 Tutorial: Solve the error message: "Is the Docker daemon running"Originally I published this tutorial on dev.to, and I copied the whole content here so you can read it regardless of the avail.. 2025. 11. 28.
kubernetes 설정 - 5 (워커노드 설정) -설정 순서 -> OS 준비 :sudo swapoff -asudo sed -i '/ swap / s/^/#/' /etc/fstab-> 방화벽 설정 (클라우드 가상머신인 경우 보안규칙 설정): 10205 TCP 3000-32767 TCP-> 도커 또는 containerd 설치 : sudo apt updatesudo apt install -y containerdsudo mkdir -p /etc/containerdsudo containerd config default | sudo tee /etc/containerd/config.tomlsudo systemctl restart containerdsudo systemctl enable containerd-> OverlayFS 설정 : sudo modprobe .. 2025. 11. 27.
ansible 설치하기 -설치→ sudo apt update sudo apt install -y ansible ansible --version -ansible→ ansible 디렉터리 설정 및 shell 설정하기→ 도커 설치시 apt-get update에서 현재의 gpg키 관련 오류 수정 방식 확인 필요: 책에 작성된 방식은 현재 사용 불가: 이곳에서 도커설치방법 확인→ playbook으로 docker 이미지 빌드→ docker-registry에 대해 비보안 연결인 /etc/docker/daemon.json에 insecurity-registry 설정해주기→ 이미지 push 전에 리포지터리ip및 포트를 태그로 붙이기→ sshpass 설치필요→ hosts 파일에 입력된 각호스트에 접속할 유저의 이름을 작성해준다.(접속할 서버의 /.. 2025. 11. 27.