본문 바로가기
반응형

docker15

Minikube 설치 방법(Docker,CentOS7) Minikube를 설치하기 위한 방법을 기술합니다. Minikube는 kubernetes용으로 쉽게 배우고 개발할 수 있도록 하는데 중점을 둔 로컬 kubernetes입니다. 주로 개발/학습/테스트용으로 컨테이너 환경이 필요할때 쉽게 설치해서 사용합니다. 언뜻 단순해보이지만, 설치하다가 오류가 발생하는 경우, 조치할 수 있어야합니다. Requirement (최소 필요목록) 2 CPUs or more 2GB of free memory 20GB of free disk space Internet connection Container or virtual machine manager, such as: Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, .. 2022. 3. 29.
Docker.sock 일반 계정 사용 권한 이슈(permission denied) [상황] Jenkins Script를 통해 docker image를 만들고 배포하려고 할 때, Jenkins Agent를 구동하는 계정이 root가 아닌 일반 사용자계정이면 아래의 오류가 발생한다. [오류] Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerf.. 2022. 1. 5.
kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs" 오류 조치 Kubernetes cluster를 구성하다 kubeadm init을 통해 cluster를 구성하다보면 아래와 같은 오류를 받을 수 있다. [오류] 11월 22 17:17:11 k8s-master-1 kubelet[20952]: E1122 17:17:11.396342 20952 server.go:294] "Failed to run kubelet" err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is different from docker cgroup driver: \"cgroupfs\"" [오류내용] kubelet의 cgroup와 컨테이너런타임인 docker의 cgroup이 다르다. (컨테이너 런타임으로 do.. 2021. 12. 24.
failed to pull image k8s.gcr.io (Proxy Setting) Kubernetes cluster를 구성하다 kubeadm init을 통해 cluster를 구성하다보면 아래와 같은 오류를 받을 수 있다. [오류] [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver:v1.22.3: output: Error response from daemon: Get "https://k8s.gcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) , error: exit status 1 [ERROR ImagePull]: failed to pull image k8s.gc.. 2021. 12. 24.
컨테이너 런타임별 Proxy 설정방법(CRI-O, containerd) Kubernetes 를 설치하면서, 컨테이너 런타임별로 Proxy를 설정하는 방법에 대해 작성합니다. 예시 Proxy : http://example.proxy.co.kr:3128 [Yum Proxy 설정] 설정파일 위치 : /etc/yum.conf 설정 추가 : proxy=http://example.proxy.co.kr:3128 [CRI-O Proxy 설정] sudo mkdir -p /etc/systemd/system/crio.service.d Create a file http-proxy.conf cat /etc/systemd/system/crio.service.d/http-proxy.conf [Service] Environment=”HTTP_PROXY=http://example.proxy.co.kr:3.. 2021. 12. 22.
Docker 용량 확인 및 관리(df, prune) Docker를 사용하다 보면, 때로는 저장공간이 빨리 부족할 수 있습니다. 그때는, 더 이상 사용하지 않는 컨테이너는 정리하는 것이 좋습니다. 이때, 컨테이너 루트폴더를 검사해서 수동으로 삭제할 수도 있지만, 컨테이너, 네트워크, 이미지, 빌드 캐시는 아래의 명령어를 통해서 한번에 정리 할 수 있습니다. [Docker 용량 정리] docker container prune: 사용하지 않는 컨테이너 일괄 삭제 docker image prune: 사용하지 않는 이미지 삭제 docker vomule prune: 컨테이너에서 사용하지 않는 모든 볼륨 삭제 docker network prune: 컨테이너에서 사용하지 않는 모든 네트워크 삭제 docker system prune: 사용하지 않는 Docker 오브젝트 .. 2021. 9. 26.
반응형