Docker 3

도커 권한문제 해결하기: "Got permission denied while trying to connect to the Docker daemon socket"

Got permission denied issue in linux linux에서 root 권한이 아닌 상태로 docker를 실행하면 권한 문제가 발생할 수 있다. [linux@localhost ]$ docker ps Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permi ssion denied이런 경우 docker group에 해당 유저를 추가해주어야한다. 보통은 docker gro..

카테고리 없음 2020.12.28

docker: CMD와 ENTRYPOINT 다른점

difference between cmd and entrypoint 컨테이너에서 실행되는 모든 명령어는 두 파트로 나뉜다: command와 arguments Dockerfile에서는 이 두 가지로 정의된다 ENTRYPOINT: container가 시작되면 실행 CMD: ENTRYPOINT에 전달되는 arguemtns CMD를 사용하여 이미지가 실행될 때 execute 시킬 수 있지만 올바른 방법은 ENTRYPOINT를 사용하고 기본 인자를 수정할 필요가 있을 때에만 CMD를 사용하는 것이다. 그동안 CMD, ENTRYPOINT를 혼재해서 써왔지만 이번 기회에 정리를 통해 올바르게 사용할 수 있을 것 같다. 기억하자! 기본으로는 ENTRYPOINT 사용! 기본 인자 수정시 CMD 사용! 출처 https:/..

backend/docker 2020.12.05

쿠버네티스에서 로컬 이미지 사용하기: Running local docker image in kubernetes

Minikube는 우선적으로 docker image를 pull 해 와서 사용한다. 하지만 보통 개발 공부를 하다 보면 로컬에서 빌드 된 이미지를 사용하여 minikube pod에 띄우는 경우가 많은데, 이런 경우에 image를 찾을 수 없다는 다음 에러를 만나게 된다 (사실 tutorial을 잘 따라하였다면 이런 문제를 만나지 않겠지만) 혹시 비슷한 문제를 겪는 분들을 위해 기록해둔다 $ docker build -t : . $ kubectl run --image=: Failed to pull image "": rpc error: code = Unknown desc = Error response from daemon: pull access denied for cms, repository does not e..

backend 2020.03.20